import { getNodeRect } from "@protontech/autofill/utils/dom"; type SiblingMatchOptions = { type: string | null; rect: ReturnType; }; export declare const matchSibling: (sibling: HTMLElement | null, match: SiblingMatchOptions) => boolean; export declare const searchForm: import("../../types").Feature<"searchForm", boolean, { fieldFormFeats: import("../../types").Feature<"fieldFormFeats", 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, { 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 formComplexity: import("../../types").Feature<"formComplexity", number, { fieldFormFeats: import("../../types").Feature<"fieldFormFeats", 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, { 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 formMFA: import("../../types").Feature<"formMFA", boolean, { fieldFormFeats: import("../../types").Feature<"fieldFormFeats", 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, { 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 formAuthenticator: import("../../types").Feature<"formAuthenticator", boolean, { fieldFormFeats: import("../../types").Feature<"fieldFormFeats", 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, { 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 mfaCandidates: import("../../types").Feature<"mfaCandidates", number, { fieldFormFeats: import("../../types").Feature<"fieldFormFeats", 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, { 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 outlierForm: import("../../types").Feature<"outlierForm", boolean, { fieldFormFeats: import("../../types").Feature<"fieldFormFeats", 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, { 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 outlierLink: import("../../types").Feature<"outlierLink", boolean, { fieldFormFeats: import("../../types").Feature<"fieldFormFeats", 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, { 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 outlierHeadings: import("../../types").Feature<"outlierHeadings", boolean, { fieldFormFeats: import("../../types").Feature<"fieldFormFeats", 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, { 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 numericMode: import("../../types").Feature<"numericMode", boolean, { field: import("../../types").Feature<"field", HTMLInputElement, {}>; }>; export declare const patternOTP: import("../../types").Feature<"patternOTP", boolean, { fieldPattern: import("../../types").Feature<"pattern", string, { field: import("../../types").Feature<"field", HTMLInputElement, {}>; }>; numericMode: import("../../types").Feature<"numericMode", boolean, { field: import("../../types").Feature<"field", HTMLInputElement, {}>; }>; }>; export declare const nameMatch: import("../../types").Feature<"nameMatch", boolean, { field: import("../../types").Feature<"field", HTMLInputElement, {}>; }>; export declare const idMatch: import("../../types").Feature<"idMatch", boolean, { field: import("../../types").Feature<"field", HTMLInputElement, {}>; }>; export declare const autocompleteOff: import("../../types").Feature<"autocompleteOff", boolean, { 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; }; }>, {}>; }>; }>; export declare const autocompleteOTC: import("../../types").Feature<"autocompleteOTC", boolean, { 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; }; }>, {}>; }>; }>; export declare const maxLen: import("../../types").Feature<"maxLen", number | null, { fieldMaxLength: import("../../types").Feature<"maxLength", string | null, { field: import("../../types").Feature<"field", HTMLInputElement, {}>; }>; }>; export declare const singleInput: import("../../types").Feature<"singleInput", boolean, { mfaCandidates: import("../../types").Feature<"mfaCandidates", number, { fieldFormFeats: import("../../types").Feature<"fieldFormFeats", 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, { 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 rect: import("../../types").Feature<"rect", { height: number; width: number; top: number; bottom: number; area: number; }, { field: import("../../types").Feature<"field", HTMLInputElement, {}>; }>; export declare const similarBefore: import("../../types").Feature<"similarBefore", boolean, { type: import("../../types").Feature<"type", string | null, { field: import("../../types").Feature<"field", HTMLInputElement, {}>; }>; 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; }; }>, {}>; }>; rect: import("../../types").Feature<"rect", { height: number; width: number; top: number; bottom: number; area: number; }, { field: import("../../types").Feature<"field", HTMLInputElement, {}>; }>; }>; export declare const similarAfter: import("../../types").Feature<"similarAfter", boolean, { type: import("../../types").Feature<"type", string | null, { field: import("../../types").Feature<"field", HTMLInputElement, {}>; }>; 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; }; }>, {}>; }>; rect: import("../../types").Feature<"rect", { height: number; width: number; top: number; bottom: number; area: number; }, { field: import("../../types").Feature<"field", HTMLInputElement, {}>; }>; }>; export declare const siblingOfInterest: import("../../types").Feature<"siblingOfInterest", boolean, { similarBefore: import("../../types").Feature<"similarBefore", boolean, { type: import("../../types").Feature<"type", string | null, { field: import("../../types").Feature<"field", HTMLInputElement, {}>; }>; 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; }; }>, {}>; }>; rect: import("../../types").Feature<"rect", { height: number; width: number; top: number; bottom: number; area: number; }, { field: import("../../types").Feature<"field", HTMLInputElement, {}>; }>; }>; similarAfter: import("../../types").Feature<"similarAfter", boolean, { type: import("../../types").Feature<"type", string | null, { field: import("../../types").Feature<"field", HTMLInputElement, {}>; }>; 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; }; }>, {}>; }>; rect: import("../../types").Feature<"rect", { height: number; width: number; top: number; bottom: number; area: number; }, { field: import("../../types").Feature<"field", HTMLInputElement, {}>; }>; }>; }>; export declare const attrOTP: import("../../types").Feature<"attrOTP", 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 attrMFA: import("../../types").Feature<"attrMFA", 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 attrOutlier: import("../../types").Feature<"attrOutlier", 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 textOTP: import("../../types").Feature<"textOTP", 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 textMFA: import("../../types").Feature<"textMFA", 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 textAuthenticator: import("../../types").Feature<"textAuthenticator", 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 labelOTP: import("../../types").Feature<"labelOTP", 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 labelMFA: import("../../types").Feature<"labelMFA", 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 labelAuthenticator: import("../../types").Feature<"labelAuthenticator", 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 labelOutlier: import("../../types").Feature<"labelOutlier", 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 mfa: import("../../types").Feature<"mfa", boolean, { formMFA: import("../../types").Feature<"formMFA", boolean, { fieldFormFeats: import("../../types").Feature<"fieldFormFeats", 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, { 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; }; }>, {}>; }>; }>; labelMFA: import("../../types").Feature<"labelMFA", 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; }; }>, {}>; }>; }>; textMFA: import("../../types").Feature<"textMFA", 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; }; }>, {}>; }>; }>; attrMFA: import("../../types").Feature<"attrMFA", 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 otp: import("../../types").Feature<"otp", boolean, { attrOTP: import("../../types").Feature<"attrOTP", 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; }; }>, {}>; }>; }>; textOTP: import("../../types").Feature<"textOTP", 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; }; }>, {}>; }>; }>; labelOTP: import("../../types").Feature<"labelOTP", 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 outlierCandidate: import("../../types").Feature<"outlierCandidate", boolean, { mfa: import("../../types").Feature<"mfa", boolean, { formMFA: import("../../types").Feature<"formMFA", boolean, { fieldFormFeats: import("../../types").Feature<"fieldFormFeats", 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, { 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; }; }>, {}>; }>; }>; labelMFA: import("../../types").Feature<"labelMFA", 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; }; }>, {}>; }>; }>; textMFA: import("../../types").Feature<"textMFA", 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; }; }>, {}>; }>; }>; attrMFA: import("../../types").Feature<"attrMFA", 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; }; }>, {}>; }>; }>; }>; otp: import("../../types").Feature<"otp", boolean, { attrOTP: import("../../types").Feature<"attrOTP", 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; }; }>, {}>; }>; }>; textOTP: import("../../types").Feature<"textOTP", 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; }; }>, {}>; }>; }>; labelOTP: import("../../types").Feature<"labelOTP", 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 outlierMaxLength: import("../../types").Feature<"outlierMaxLength", boolean, { maxLen: import("../../types").Feature<"maxLen", number | null, { fieldMaxLength: import("../../types").Feature<"maxLength", string | null, { field: import("../../types").Feature<"field", HTMLInputElement, {}>; }>; }>; }>; export declare const outlierInputCount: import("../../types").Feature<"outlierInputCount", boolean, { mfaCandidates: import("../../types").Feature<"mfaCandidates", number, { fieldFormFeats: import("../../types").Feature<"fieldFormFeats", 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, { 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 outlierEmailMatchRaw: import("../../types").Feature<"outlierEmailMatch", number, { outlierCandidate: import("../../types").Feature<"outlierCandidate", boolean, { mfa: import("../../types").Feature<"mfa", boolean, { formMFA: import("../../types").Feature<"formMFA", boolean, { fieldFormFeats: import("../../types").Feature<"fieldFormFeats", 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, { 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; }; }>, {}>; }>; }>; labelMFA: import("../../types").Feature<"labelMFA", 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; }; }>, {}>; }>; }>; textMFA: import("../../types").Feature<"textMFA", 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; }; }>, {}>; }>; }>; attrMFA: import("../../types").Feature<"attrMFA", 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; }; }>, {}>; }>; }>; }>; otp: import("../../types").Feature<"otp", boolean, { attrOTP: import("../../types").Feature<"attrOTP", 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; }; }>, {}>; }>; }>; textOTP: import("../../types").Feature<"textOTP", 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; }; }>, {}>; }>; }>; labelOTP: import("../../types").Feature<"labelOTP", 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; }; }>, {}>; }>; }>; }>; }>; fieldForm: import("../../types").Feature<"fieldForm", import("@protontech/fathom").Fnode | 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 outlierEmailMatchScaled: import("../../types").Feature<"outlierEmailMatchScaled", number, Record<"outlierEmailMatch", import("../../types").Feature<"outlierEmailMatch", number, { outlierCandidate: import("../../types").Feature<"outlierCandidate", boolean, { mfa: import("../../types").Feature<"mfa", boolean, { formMFA: import("../../types").Feature<"formMFA", boolean, { fieldFormFeats: import("../../types").Feature<"fieldFormFeats", 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, { 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; }; }>, {}>; }>; }>; labelMFA: import("../../types").Feature<"labelMFA", 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; }; }>, {}>; }>; }>; textMFA: import("../../types").Feature<"textMFA", 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; }; }>, {}>; }>; }>; attrMFA: import("../../types").Feature<"attrMFA", 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; }; }>, {}>; }>; }>; }>; otp: import("../../types").Feature<"otp", boolean, { attrOTP: import("../../types").Feature<"attrOTP", 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; }; }>, {}>; }>; }>; textOTP: import("../../types").Feature<"textOTP", 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; }; }>, {}>; }>; }>; labelOTP: import("../../types").Feature<"labelOTP", 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; }; }>, {}>; }>; }>; }>; }>; fieldForm: import("../../types").Feature<"fieldForm", import("@protontech/fathom").Fnode | 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 outlierField: import("../../types").Feature<"outlierField", boolean, { attrOutlier: import("../../types").Feature<"attrOutlier", 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; }; }>, {}>; }>; }>; labelOutlier: import("../../types").Feature<"labelOutlier", 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; }; }>, {}>; }>; }>; fieldPlaceholder: import("../../types").Feature<"placeholder", string, { field: import("../../types").Feature<"field", HTMLInputElement, {}>; }>; }>; export declare const outlierSearch: import("../../types").Feature<"outlierSearch", boolean, { isSearchField: import("../../types").Feature<"isSearchField", 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; }; }>, {}>; }>; searchForm: import("../../types").Feature<"searchForm", boolean, { fieldFormFeats: import("../../types").Feature<"fieldFormFeats", 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, { 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 outlierAutocomplete: import("../../types").Feature<"outlierAutocomplete", boolean, { outlierCandidate: import("../../types").Feature<"outlierCandidate", boolean, { mfa: import("../../types").Feature<"mfa", boolean, { formMFA: import("../../types").Feature<"formMFA", boolean, { fieldFormFeats: import("../../types").Feature<"fieldFormFeats", 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, { 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; }; }>, {}>; }>; }>; labelMFA: import("../../types").Feature<"labelMFA", 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; }; }>, {}>; }>; }>; textMFA: import("../../types").Feature<"textMFA", 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; }; }>, {}>; }>; }>; attrMFA: import("../../types").Feature<"attrMFA", 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; }; }>, {}>; }>; }>; }>; otp: import("../../types").Feature<"otp", boolean, { attrOTP: import("../../types").Feature<"attrOTP", 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; }; }>, {}>; }>; }>; textOTP: import("../../types").Feature<"textOTP", 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; }; }>, {}>; }>; }>; labelOTP: import("../../types").Feature<"labelOTP", 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; }; }>, {}>; }>; }>; }>; }>; autocompleteOff: import("../../types").Feature<"autocompleteOff", boolean, { 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; }; }>, {}>; }>; }>; autocompleteOTC: import("../../types").Feature<"autocompleteOTC", boolean, { 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; }; }>, {}>; }>; }>; 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; }; }>, {}>; }>; }>; export declare const otpFeatures: { attrMFA: { name: "attrMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; attrOTP: { name: "attrOTP"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autocompleteOTC: { name: "autocompleteOTC"; 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; }; fieldIdentity: { name: "fieldIdentity"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAuthenticator: { name: "formAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formComplexity: { name: "formComplexity"; 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; }; idMatch: { name: "idMatch"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; labelAuthenticator: { name: "labelAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; labelMFA: { name: "labelMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; labelOTP: { name: "labelOTP"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; nameMatch: { name: "nameMatch"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; numericMode: { name: "numericMode"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; outlierAutocomplete: { name: "outlierAutocomplete"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; outlierEmailMatchScaled: { name: "outlierEmailMatchScaled"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; outlierField: { name: "outlierField"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; outlierForm: { name: "outlierForm"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; outlierHeadings: { name: "outlierHeadings"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; outlierInputCount: { name: "outlierInputCount"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; outlierLink: { name: "outlierLink"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; outlierMaxLength: { name: "outlierMaxLength"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; outlierSearch: { name: "outlierSearch"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; patternOTP: { name: "patternOTP"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; siblingOfInterest: { name: "siblingOfInterest"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; singleInput: { name: "singleInput"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; textAuthenticator: { name: "textAuthenticator"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; textMFA: { name: "textMFA"; parents: import("../../types").AbstractFeatures; compute(parents: import("../../types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }; export {};