export declare const passwordOutlier: import("../../types").Feature<"passwordOutlier", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const outlier: import("../../types").Feature<"outlier", boolean, { fieldCC: import("../../types").Feature<"fieldCC", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldIdentity: import("../../types").Feature<"fieldIdentity", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; passwordOutlier: import("../../types").Feature<"passwordOutlier", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; export declare const autocompleteGated: import("../../types").Feature<"autocompleteGated", string, { fieldAutocomplete: import("../../types").Feature<"fieldAutocomplete", string | undefined, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; outlier: import("../../types").Feature<"outlier", boolean, { fieldCC: import("../../types").Feature<"fieldCC", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldIdentity: import("../../types").Feature<"fieldIdentity", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; passwordOutlier: import("../../types").Feature<"passwordOutlier", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; }>; export declare const autocompleteNew: import("../../types").Feature<"autocompleteNew", boolean, { autocompleteGated: import("../../types").Feature<"autocompleteGated", string, { fieldAutocomplete: import("../../types").Feature<"fieldAutocomplete", string | undefined, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; outlier: import("../../types").Feature<"outlier", boolean, { fieldCC: import("../../types").Feature<"fieldCC", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldIdentity: import("../../types").Feature<"fieldIdentity", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; passwordOutlier: import("../../types").Feature<"passwordOutlier", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; }>; }>; export declare const autocompleteCurrent: import("../../types").Feature<"autocompleteCurrent", boolean, { autocompleteGated: import("../../types").Feature<"autocompleteGated", string, { fieldAutocomplete: import("../../types").Feature<"fieldAutocomplete", string | undefined, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; outlier: import("../../types").Feature<"outlier", boolean, { fieldCC: import("../../types").Feature<"fieldCC", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldIdentity: import("../../types").Feature<"fieldIdentity", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; passwordOutlier: import("../../types").Feature<"passwordOutlier", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; }>; }>; export declare const autocompleteOTP: import("../../types").Feature<"autocompleteOTP", boolean, { autocompleteGated: import("../../types").Feature<"autocompleteGated", string, { fieldAutocomplete: import("../../types").Feature<"fieldAutocomplete", string | undefined, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; outlier: import("../../types").Feature<"outlier", boolean, { fieldCC: import("../../types").Feature<"fieldCC", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldIdentity: import("../../types").Feature<"fieldIdentity", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; passwordOutlier: import("../../types").Feature<"passwordOutlier", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; }>; }>; export declare const attrCurrent: import("../../types").Feature<"attrCurrent", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const textCurrent: import("../../types").Feature<"textCurrent", boolean, { fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const labelCurrent: import("../../types").Feature<"labelCurrent", boolean, { fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const current: import("../../types").Feature<"current", boolean, { attrCurrent: import("../../types").Feature<"attrCurrent", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; textCurrent: import("../../types").Feature<"textCurrent", boolean, { fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; labelCurrent: import("../../types").Feature<"labelCurrent", boolean, { fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; export declare const attrCreate: import("../../types").Feature<"attrCreate", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const textCreate: import("../../types").Feature<"textCreate", boolean, { fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const labelCreate: import("../../types").Feature<"labelCreate", boolean, { fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const create: import("../../types").Feature<"create", boolean, { attrCreate: import("../../types").Feature<"attrCreate", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; textCreate: import("../../types").Feature<"textCreate", boolean, { fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; labelCreate: import("../../types").Feature<"labelCreate", boolean, { fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; export declare const attrConfirm: import("../../types").Feature<"attrConfirm", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const textConfirm: import("../../types").Feature<"textConfirm", boolean, { fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const labelConfirm: import("../../types").Feature<"labelConfirm", boolean, { fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const confirm: import("../../types").Feature<"confirm", boolean, { attrConfirm: import("../../types").Feature<"attrConfirm", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; textConfirm: import("../../types").Feature<"textConfirm", boolean, { fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; labelConfirm: import("../../types").Feature<"labelConfirm", boolean, { fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; export declare const attrReset: import("../../types").Feature<"attrReset", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const textReset: import("../../types").Feature<"textReset", boolean, { fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const labelReset: import("../../types").Feature<"labelReset", boolean, { fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const reset: import("../../types").Feature<"reset", boolean, { attrReset: import("../../types").Feature<"attrReset", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; textReset: import("../../types").Feature<"textReset", boolean, { fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; labelReset: import("../../types").Feature<"labelReset", boolean, { fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; export declare const maybeCurrent: import("../../types").Feature<"maybeCurrent", boolean, { current: import("../../types").Feature<"current", boolean, { attrCurrent: import("../../types").Feature<"attrCurrent", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; textCurrent: import("../../types").Feature<"textCurrent", boolean, { fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; labelCurrent: import("../../types").Feature<"labelCurrent", boolean, { fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; }>; export declare const maybeNew: import("../../types").Feature<"maybeNew", boolean, { create: import("../../types").Feature<"create", boolean, { attrCreate: import("../../types").Feature<"attrCreate", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; textCreate: import("../../types").Feature<"textCreate", boolean, { fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; labelCreate: import("../../types").Feature<"labelCreate", boolean, { fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; confirm: import("../../types").Feature<"confirm", boolean, { attrConfirm: import("../../types").Feature<"attrConfirm", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; textConfirm: import("../../types").Feature<"textConfirm", boolean, { fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; labelConfirm: import("../../types").Feature<"labelConfirm", boolean, { fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; reset: import("../../types").Feature<"reset", boolean, { attrReset: import("../../types").Feature<"attrReset", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; textReset: import("../../types").Feature<"textReset", boolean, { fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; labelReset: import("../../types").Feature<"labelReset", boolean, { fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; }>; export declare const prevPwFieldEl: import("../../types").Feature<"prevPwFieldEl", HTMLInputElement | null, { fieldPrev: import("../../types").Feature<"fieldPrev", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const prevPwField: import("../../types").Feature<"prevPwField", boolean, { prevPwFieldEl: import("../../types").Feature<"prevPwFieldEl", HTMLInputElement | null, { fieldPrev: import("../../types").Feature<"fieldPrev", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; export declare const prevPwHaystack: import("../../types").Feature<"prevPwHaystack", string[], { prevPwFieldEl: import("../../types").Feature<"prevPwFieldEl", HTMLInputElement | null, { fieldPrev: import("../../types").Feature<"fieldPrev", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; export declare const prevPwAutocomplete: import("../../types").Feature<"prevPwAutocomplete", string | null, { prevPwFieldEl: import("../../types").Feature<"prevPwFieldEl", HTMLInputElement | null, { fieldPrev: import("../../types").Feature<"fieldPrev", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; export declare const prevPwNew: import("../../types").Feature<"prevPwNew", boolean, { prevPwAutocomplete: import("../../types").Feature<"prevPwAutocomplete", string | null, { prevPwFieldEl: import("../../types").Feature<"prevPwFieldEl", HTMLInputElement | null, { fieldPrev: import("../../types").Feature<"fieldPrev", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; prevPwHaystack: import("../../types").Feature<"prevPwHaystack", string[], { prevPwFieldEl: import("../../types").Feature<"prevPwFieldEl", HTMLInputElement | null, { fieldPrev: import("../../types").Feature<"fieldPrev", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; }>; export declare const prevPwCurrent: import("../../types").Feature<"prevPwCurrent", boolean, { prevPwAutocomplete: import("../../types").Feature<"prevPwAutocomplete", string | null, { prevPwFieldEl: import("../../types").Feature<"prevPwFieldEl", HTMLInputElement | null, { fieldPrev: import("../../types").Feature<"fieldPrev", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; prevPwHaystack: import("../../types").Feature<"prevPwHaystack", string[], { prevPwFieldEl: import("../../types").Feature<"prevPwFieldEl", HTMLInputElement | null, { fieldPrev: import("../../types").Feature<"fieldPrev", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; }>; export declare const nextPwFieldEl: import("../../types").Feature<"nextPwFieldEl", HTMLInputElement | null, { fieldNext: import("../../types").Feature<"fieldNext", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const nextPwField: import("../../types").Feature<"nextPwField", boolean, { nextPwFieldEl: import("../../types").Feature<"nextPwFieldEl", HTMLInputElement | null, { fieldNext: import("../../types").Feature<"fieldNext", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; export declare const nextPwHaystack: import("../../types").Feature<"nextPwHaystack", string[], { nextPwFieldEl: import("../../types").Feature<"nextPwFieldEl", HTMLInputElement | null, { fieldNext: import("../../types").Feature<"fieldNext", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; export declare const nextPwAutocomplete: import("../../types").Feature<"nextPwAutocomplete", string | null, { nextPwFieldEl: import("../../types").Feature<"nextPwFieldEl", HTMLInputElement | null, { fieldNext: import("../../types").Feature<"fieldNext", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; export declare const nextPwNew: import("../../types").Feature<"nextPwNew", boolean, { nextPwAutocomplete: import("../../types").Feature<"nextPwAutocomplete", string | null, { nextPwFieldEl: import("../../types").Feature<"nextPwFieldEl", HTMLInputElement | null, { fieldNext: import("../../types").Feature<"fieldNext", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; nextPwHaystack: import("../../types").Feature<"nextPwHaystack", string[], { nextPwFieldEl: import("../../types").Feature<"nextPwFieldEl", HTMLInputElement | null, { fieldNext: import("../../types").Feature<"fieldNext", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; }>; export declare const nextPwConfirm: import("../../types").Feature<"nextPwConfirm", boolean, { nextPwHaystack: import("../../types").Feature<"nextPwHaystack", string[], { nextPwFieldEl: import("../../types").Feature<"nextPwFieldEl", HTMLInputElement | null, { fieldNext: import("../../types").Feature<"fieldNext", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; }>; export declare const nextPwCurrent: import("../../types").Feature<"nextPwCurrent", boolean, { nextPwAutocomplete: import("../../types").Feature<"nextPwAutocomplete", string | null, { nextPwFieldEl: import("../../types").Feature<"nextPwFieldEl", HTMLInputElement | null, { fieldNext: import("../../types").Feature<"fieldNext", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; nextPwHaystack: import("../../types").Feature<"nextPwHaystack", string[], { nextPwFieldEl: import("../../types").Feature<"nextPwFieldEl", HTMLInputElement | null, { fieldNext: import("../../types").Feature<"fieldNext", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; }>; export declare const fieldLogin_autocompleteNew: import("../../types").Feature<"fieldLogin,autocompleteNew", number, Record<"fieldLogin", import("../../types").Feature<"fieldLogin", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>> & Record<"autocompleteNew", import("../../types").Feature<"autocompleteNew", boolean, { autocompleteGated: import("../../types").Feature<"autocompleteGated", string, { fieldAutocomplete: import("../../types").Feature<"fieldAutocomplete", string | undefined, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; outlier: import("../../types").Feature<"outlier", boolean, { fieldCC: import("../../types").Feature<"fieldCC", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldIdentity: import("../../types").Feature<"fieldIdentity", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; passwordOutlier: import("../../types").Feature<"passwordOutlier", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; }>; }>>>; export declare const fieldLogin_maybeNew: import("../../types").Feature<"fieldLogin,maybeNew", number, Record<"fieldLogin", import("../../types").Feature<"fieldLogin", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>> & Record<"maybeNew", import("../../types").Feature<"maybeNew", boolean, { create: import("../../types").Feature<"create", boolean, { attrCreate: import("../../types").Feature<"attrCreate", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; textCreate: import("../../types").Feature<"textCreate", boolean, { fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; labelCreate: import("../../types").Feature<"labelCreate", boolean, { fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; confirm: import("../../types").Feature<"confirm", boolean, { attrConfirm: import("../../types").Feature<"attrConfirm", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; textConfirm: import("../../types").Feature<"textConfirm", boolean, { fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; labelConfirm: import("../../types").Feature<"labelConfirm", boolean, { fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; reset: import("../../types").Feature<"reset", boolean, { attrReset: import("../../types").Feature<"attrReset", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; textReset: import("../../types").Feature<"textReset", boolean, { fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; labelReset: import("../../types").Feature<"labelReset", boolean, { fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; }>>>; export declare const fieldRegister_autocompleteCurrent: import("../../types").Feature<"fieldRegister,autocompleteCurrent", number, Record<"fieldRegister", import("../../types").Feature<"fieldRegister", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>> & Record<"autocompleteCurrent", import("../../types").Feature<"autocompleteCurrent", boolean, { autocompleteGated: import("../../types").Feature<"autocompleteGated", string, { fieldAutocomplete: import("../../types").Feature<"fieldAutocomplete", string | undefined, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; outlier: import("../../types").Feature<"outlier", boolean, { fieldCC: import("../../types").Feature<"fieldCC", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldIdentity: import("../../types").Feature<"fieldIdentity", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; passwordOutlier: import("../../types").Feature<"passwordOutlier", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; }>; }>>>; export declare const fieldRegister_maybeCurrent: import("../../types").Feature<"fieldRegister,maybeCurrent", number, Record<"fieldRegister", import("../../types").Feature<"fieldRegister", boolean, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>> & Record<"maybeCurrent", import("../../types").Feature<"maybeCurrent", boolean, { current: import("../../types").Feature<"current", boolean, { attrCurrent: import("../../types").Feature<"attrCurrent", boolean, { fieldAttrs: import("../../types").Feature<"fieldAttrs", string[], { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; textCurrent: import("../../types").Feature<"textCurrent", boolean, { fieldText: import("../../types").Feature<"fieldText", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; labelCurrent: import("../../types").Feature<"labelCurrent", boolean, { fieldLabel: import("../../types").Feature<"fieldLabel", string, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; }>>>; export declare const prevPwCurrent_nextPwNew: import("../../types").Feature<"prevPwCurrent,nextPwNew", number, Record<"prevPwCurrent", import("../../types").Feature<"prevPwCurrent", boolean, { prevPwAutocomplete: import("../../types").Feature<"prevPwAutocomplete", string | null, { prevPwFieldEl: import("../../types").Feature<"prevPwFieldEl", HTMLInputElement | null, { fieldPrev: import("../../types").Feature<"fieldPrev", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; prevPwHaystack: import("../../types").Feature<"prevPwHaystack", string[], { prevPwFieldEl: import("../../types").Feature<"prevPwFieldEl", HTMLInputElement | null, { fieldPrev: import("../../types").Feature<"fieldPrev", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; }>> & Record<"nextPwNew", import("../../types").Feature<"nextPwNew", boolean, { nextPwAutocomplete: import("../../types").Feature<"nextPwAutocomplete", string | null, { nextPwFieldEl: import("../../types").Feature<"nextPwFieldEl", HTMLInputElement | null, { fieldNext: import("../../types").Feature<"fieldNext", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; nextPwHaystack: import("../../types").Feature<"nextPwHaystack", string[], { nextPwFieldEl: import("../../types").Feature<"nextPwFieldEl", HTMLInputElement | null, { fieldNext: import("../../types").Feature<"fieldNext", HTMLElement | null, { fieldFeats: import("../../types").Feature<"fieldFeats", import("../../types").ComputedFeatures<{ attrs: { name: "attrs"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../types").ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; }>; }>>>; export declare const passwordFeatures: { attrConfirm: { name: "attrConfirm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; attrCreate: { name: "attrCreate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; attrCurrent: { name: "attrCurrent"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; attrReset: { name: "attrReset"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autocompleteCurrent: { name: "autocompleteCurrent"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autocompleteNew: { name: "autocompleteNew"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autocompleteOTP: { name: "autocompleteOTP"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; fieldAutocompleteOff: { name: "autocompleteOff"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; fieldCC: { name: "fieldCC"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; fieldExotic: { name: "fieldExotic"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; fieldIdentity: { name: "fieldIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; fieldLogin: { name: "fieldLogin"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; fieldRegister: { name: "fieldRegister"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; labelConfirm: { name: "labelConfirm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; labelCreate: { name: "labelCreate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; labelCurrent: { name: "labelCurrent"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; nextPwConfirm: { name: "nextPwConfirm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; nextPwCurrent: { name: "nextPwCurrent"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; nextPwField: { name: "nextPwField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; nextPwNew: { name: "nextPwNew"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; passwordOutlier: { name: "passwordOutlier"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; prevPwCurrent: { name: "prevPwCurrent"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; prevPwField: { name: "prevPwField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; prevPwNew: { name: "prevPwNew"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; textConfirm: { name: "textConfirm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; textCreate: { name: "textCreate"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; textCurrent: { name: "textCurrent"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; fieldLogin_autocompleteNew: { name: "fieldLogin,autocompleteNew"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldLogin_maybeNew: { name: "fieldLogin,maybeNew"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldRegister_autocompleteCurrent: { name: "fieldRegister,autocompleteCurrent"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldRegister_maybeCurrent: { name: "fieldRegister,maybeCurrent"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; prevPwCurrent_nextPwNew: { name: "prevPwCurrent,nextPwNew"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; };