import type { ComputedFeatures } from "@protontech/autofill/types"; export declare const field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; export declare const value: import("@protontech/autofill/types").Feature<"value", string, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const type: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const readonly: import("@protontech/autofill/types").Feature<"readonly", boolean, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const required: import("@protontech/autofill/types").Feature<"required", boolean, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const minLength: import("@protontech/autofill/types").Feature<"minLength", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const maxLength: import("@protontech/autofill/types").Feature<"maxLength", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const pattern: import("@protontech/autofill/types").Feature<"pattern", string, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const disabled: import("@protontech/autofill/types").Feature<"disabled", boolean, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const tabIndex: import("@protontech/autofill/types").Feature<"tabIndex", number, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const placeholder: import("@protontech/autofill/types").Feature<"placeholder", string, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const typeValid: import("@protontech/autofill/types").Feature<"typeValid", boolean, { fieldType: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; export declare const parentFormFnode: import("@protontech/autofill/types").Feature<"parentFormFnode", import("@protontech/fathom").Fnode | null, {}>; export declare const parentFormFeatures: import("@protontech/autofill/types").Feature<"parentFormFeatures", ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined, { parentFormFnode: import("@protontech/autofill/types").Feature<"parentFormFnode", import("@protontech/fathom").Fnode | null, {}>; }>; export declare const parentFormInputIterator: import("@protontech/autofill/types").Feature<"parentFormInputIterator", import("../../utils/form").FormInputIterator | null, { parentFormFeatures: import("@protontech/autofill/types").Feature<"parentFormFeatures", ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined, { parentFormFnode: import("@protontech/autofill/types").Feature<"parentFormFnode", import("@protontech/fathom").Fnode | null, {}>; }>; }>; export declare const formClassification: import("@protontech/autofill/types").Feature<"formClassification", import("@protontech/autofill/utils/fathom").FormClassification, { parentFormFnode: import("@protontech/autofill/types").Feature<"parentFormFnode", import("@protontech/fathom").Fnode | null, {}>; }>; export declare const isFormLogin: import("@protontech/autofill/types").Feature<"isFormLogin", boolean, { formClassification: import("@protontech/autofill/types").Feature<"formClassification", import("@protontech/autofill/utils/fathom").FormClassification, { parentFormFnode: import("@protontech/autofill/types").Feature<"parentFormFnode", import("@protontech/fathom").Fnode | null, {}>; }>; }>; export declare const isFormRegister: import("@protontech/autofill/types").Feature<"isFormRegister", boolean, { formClassification: import("@protontech/autofill/types").Feature<"formClassification", import("@protontech/autofill/utils/fathom").FormClassification, { parentFormFnode: import("@protontech/autofill/types").Feature<"parentFormFnode", import("@protontech/fathom").Fnode | null, {}>; }>; }>; export declare const isFormPasswordChange: import("@protontech/autofill/types").Feature<"isFormPasswordChange", boolean, { formClassification: import("@protontech/autofill/types").Feature<"formClassification", import("@protontech/autofill/utils/fathom").FormClassification, { parentFormFnode: import("@protontech/autofill/types").Feature<"parentFormFnode", import("@protontech/fathom").Fnode | null, {}>; }>; }>; export declare const isFormRecovery: import("@protontech/autofill/types").Feature<"isFormRecovery", boolean, { formClassification: import("@protontech/autofill/types").Feature<"formClassification", import("@protontech/autofill/utils/fathom").FormClassification, { parentFormFnode: import("@protontech/autofill/types").Feature<"parentFormFnode", import("@protontech/fathom").Fnode | null, {}>; }>; }>; export declare const isFormNoop: import("@protontech/autofill/types").Feature<"isFormNoop", boolean, { formClassification: import("@protontech/autofill/types").Feature<"formClassification", import("@protontech/autofill/utils/fathom").FormClassification, { parentFormFnode: import("@protontech/autofill/types").Feature<"parentFormFnode", import("@protontech/fathom").Fnode | null, {}>; }>; }>; export declare const autocomplete: import("@protontech/autofill/types").Feature<"autocomplete", string | undefined, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const visible: import("@protontech/autofill/types").Feature<"visible", boolean, { typeValid: import("@protontech/autofill/types").Feature<"typeValid", boolean, { fieldType: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const flagHiddenFieldsSideEffect: import("@protontech/autofill/types").Feature<"flagHiddenFieldsSideEffect", void, { typeValid: import("@protontech/autofill/types").Feature<"typeValid", boolean, { fieldType: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; visible: import("@protontech/autofill/types").Feature<"visible", boolean, { typeValid: import("@protontech/autofill/types").Feature<"typeValid", boolean, { fieldType: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const fieldHaystacks: import("@protontech/autofill/types").Feature<"fieldHaystacks", { fieldAttrs: string[]; fieldText: string; labelText: string; }, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const attrs: import("@protontech/autofill/types").Feature<"attrs", string[], { fieldHaystacks: import("@protontech/autofill/types").Feature<"fieldHaystacks", { fieldAttrs: string[]; fieldText: string; labelText: string; }, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; export declare const text: import("@protontech/autofill/types").Feature<"text", string, { fieldHaystacks: import("@protontech/autofill/types").Feature<"fieldHaystacks", { fieldAttrs: string[]; fieldText: string; labelText: string; }, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; export declare const label: import("@protontech/autofill/types").Feature<"label", string, { fieldHaystacks: import("@protontech/autofill/types").Feature<"fieldHaystacks", { fieldAttrs: string[]; fieldText: string; labelText: string; }, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; export declare const searchField: import("@protontech/autofill/types").Feature<"searchField", boolean, { visible: import("@protontech/autofill/types").Feature<"visible", boolean, { typeValid: import("@protontech/autofill/types").Feature<"typeValid", boolean, { fieldType: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; attrs: import("@protontech/autofill/types").Feature<"attrs", string[], { fieldHaystacks: import("@protontech/autofill/types").Feature<"fieldHaystacks", { fieldAttrs: string[]; fieldText: string; labelText: string; }, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; text: import("@protontech/autofill/types").Feature<"text", string, { fieldHaystacks: import("@protontech/autofill/types").Feature<"fieldHaystacks", { fieldAttrs: string[]; fieldText: string; labelText: string; }, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; flagHiddenFieldsSideEffect: import("@protontech/autofill/types").Feature<"flagHiddenFieldsSideEffect", void, { typeValid: import("@protontech/autofill/types").Feature<"typeValid", boolean, { fieldType: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; visible: import("@protontech/autofill/types").Feature<"visible", boolean, { typeValid: import("@protontech/autofill/types").Feature<"typeValid", boolean, { fieldType: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; export declare const isCC: import("@protontech/autofill/types").Feature<"isCC", boolean, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; visible: import("@protontech/autofill/types").Feature<"visible", boolean, { typeValid: import("@protontech/autofill/types").Feature<"typeValid", boolean, { fieldType: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; export declare const isIdentity: import("@protontech/autofill/types").Feature<"isIdentity", boolean, { isCC: import("@protontech/autofill/types").Feature<"isCC", boolean, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; visible: import("@protontech/autofill/types").Feature<"visible", boolean, { typeValid: import("@protontech/autofill/types").Feature<"typeValid", boolean, { fieldType: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; visible: import("@protontech/autofill/types").Feature<"visible", boolean, { typeValid: import("@protontech/autofill/types").Feature<"typeValid", boolean, { fieldType: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; formClassification: import("@protontech/autofill/types").Feature<"formClassification", import("@protontech/autofill/utils/fathom").FormClassification, { parentFormFnode: import("@protontech/autofill/types").Feature<"parentFormFnode", import("@protontech/fathom").Fnode | null, {}>; }>; searchField: import("@protontech/autofill/types").Feature<"searchField", boolean, { visible: import("@protontech/autofill/types").Feature<"visible", boolean, { typeValid: import("@protontech/autofill/types").Feature<"typeValid", boolean, { fieldType: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; attrs: import("@protontech/autofill/types").Feature<"attrs", string[], { fieldHaystacks: import("@protontech/autofill/types").Feature<"fieldHaystacks", { fieldAttrs: string[]; fieldText: string; labelText: string; }, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; text: import("@protontech/autofill/types").Feature<"text", string, { fieldHaystacks: import("@protontech/autofill/types").Feature<"fieldHaystacks", { fieldAttrs: string[]; fieldText: string; labelText: string; }, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; flagHiddenFieldsSideEffect: import("@protontech/autofill/types").Feature<"flagHiddenFieldsSideEffect", void, { typeValid: import("@protontech/autofill/types").Feature<"typeValid", boolean, { fieldType: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; visible: import("@protontech/autofill/types").Feature<"visible", boolean, { typeValid: import("@protontech/autofill/types").Feature<"typeValid", boolean, { fieldType: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; fieldType: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; export declare const prevInput: import("@protontech/autofill/types").Feature<"prevInput", HTMLElement | null, { typeValid: import("@protontech/autofill/types").Feature<"typeValid", boolean, { fieldType: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; parentFormInputIterator: import("@protontech/autofill/types").Feature<"parentFormInputIterator", import("../../utils/form").FormInputIterator | null, { parentFormFeatures: import("@protontech/autofill/types").Feature<"parentFormFeatures", ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined, { parentFormFnode: import("@protontech/autofill/types").Feature<"parentFormFnode", import("@protontech/fathom").Fnode | null, {}>; }>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const prevField: import("@protontech/autofill/types").Feature<"prevField", HTMLElement | null, { typeValid: import("@protontech/autofill/types").Feature<"typeValid", boolean, { fieldType: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; parentFormInputIterator: import("@protontech/autofill/types").Feature<"parentFormInputIterator", import("../../utils/form").FormInputIterator | null, { parentFormFeatures: import("@protontech/autofill/types").Feature<"parentFormFeatures", ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined, { parentFormFnode: import("@protontech/autofill/types").Feature<"parentFormFnode", import("@protontech/fathom").Fnode | null, {}>; }>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const nextField: import("@protontech/autofill/types").Feature<"nextField", HTMLElement | null, { typeValid: import("@protontech/autofill/types").Feature<"typeValid", boolean, { fieldType: import("@protontech/autofill/types").Feature<"type", string | null, { field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; parentFormInputIterator: import("@protontech/autofill/types").Feature<"parentFormInputIterator", import("../../utils/form").FormInputIterator | null, { parentFormFeatures: import("@protontech/autofill/types").Feature<"parentFormFeatures", ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined, { parentFormFnode: import("@protontech/autofill/types").Feature<"parentFormFnode", import("@protontech/fathom").Fnode | null, {}>; }>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const fieldFeatures: { attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }; export type FieldFeatures = ComputedFeatures; export declare const fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; export declare const fieldForm: import("@protontech/autofill/types").Feature<"fieldForm", import("@protontech/fathom").Fnode | null, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; export declare const fieldCC: import("@protontech/autofill/types").Feature<"fieldCC", boolean, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; export declare const fieldIdentity: import("@protontech/autofill/types").Feature<"fieldIdentity", boolean, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; export declare const fieldSearch: import("@protontech/autofill/types").Feature<"isSearchField", boolean, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; export declare const fieldAttrs: import("@protontech/autofill/types").Feature<"fieldAttrs", string[], { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; export declare const fieldText: import("@protontech/autofill/types").Feature<"fieldText", string, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; export declare const fieldLabel: import("@protontech/autofill/types").Feature<"fieldLabel", string, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; export declare const fieldAutocomplete: import("@protontech/autofill/types").Feature<"fieldAutocomplete", string | undefined, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; export declare const fieldEmailMatch: import("@protontech/autofill/types").Feature<"emailMatch", boolean, { fieldAttrs: import("@protontech/autofill/types").Feature<"fieldAttrs", string[], { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldLabel: import("@protontech/autofill/types").Feature<"fieldLabel", string, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldText: import("@protontech/autofill/types").Feature<"fieldText", string, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; export declare const fieldAutocompleteUsername: import("@protontech/autofill/types").Feature<"autocompleteUsername", boolean, { fieldAutocomplete: import("@protontech/autofill/types").Feature<"fieldAutocomplete", string | undefined, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldEmailMatch: import("@protontech/autofill/types").Feature<"emailMatch", boolean, { fieldAttrs: import("@protontech/autofill/types").Feature<"fieldAttrs", string[], { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldLabel: import("@protontech/autofill/types").Feature<"fieldLabel", string, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; fieldText: import("@protontech/autofill/types").Feature<"fieldText", string, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; field: import("@protontech/autofill/types").Feature<"field", HTMLInputElement, {}>; }>; }>; export declare const fieldAttrEmail: import("@protontech/autofill/types").Feature<"attrEmail", boolean, { fieldAttrs: import("@protontech/autofill/types").Feature<"fieldAttrs", string[], { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const fieldAttrUsername: import("@protontech/autofill/types").Feature<"attrUsername", boolean, { fieldAttrs: import("@protontech/autofill/types").Feature<"fieldAttrs", string[], { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const fieldFormFeats: import("@protontech/autofill/types").Feature<"fieldFormFeats", ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; export declare const fieldAutocompleteEmail: import("@protontech/autofill/types").Feature<"autocompleteEmail", boolean, { fieldAutocomplete: import("@protontech/autofill/types").Feature<"fieldAutocomplete", string | undefined, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const fieldAutocompleteOff: import("@protontech/autofill/types").Feature<"autocompleteOff", boolean, { fieldAutocomplete: import("@protontech/autofill/types").Feature<"fieldAutocomplete", string | undefined, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; }>; export declare const fieldNext: import("@protontech/autofill/types").Feature<"fieldNext", HTMLElement | null, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; export declare const fieldPrev: import("@protontech/autofill/types").Feature<"fieldPrev", HTMLElement | null, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; export declare const fieldPrevInput: import("@protontech/autofill/types").Feature<"fieldPrevInput", HTMLElement | null, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; export declare const fieldLogin: import("@protontech/autofill/types").Feature<"fieldLogin", boolean, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; export declare const fieldRegister: import("@protontech/autofill/types").Feature<"fieldRegister", boolean, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>; export declare const fieldExotic: import("@protontech/autofill/types").Feature<"fieldExotic", boolean, { fieldFeats: import("@protontech/autofill/types").Feature<"fieldFeats", ComputedFeatures<{ attrs: { name: "attrs"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string[]; private?: true; }; autocomplete: { name: "autocomplete"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string | undefined; private?: true; }; isCC: { name: "isCC"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormLogin: { name: "isFormLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormNoop: { name: "isFormNoop"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormPasswordChange: { name: "isFormPasswordChange"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRecovery: { name: "isFormRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isFormRegister: { name: "isFormRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; isIdentity: { name: "isIdentity"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; label: { name: "label"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; nextField: { name: "nextField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; parentFormFeatures: { name: "parentFormFeatures"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): ComputedFeatures<{ formInputMFACandidates: { name: "formInputMFACandidates"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formMFA: { name: "formMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formOTPOutlier: { name: "formOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextAuthenticator: { name: "formTextAuthenticator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsOTPOutlier: { name: "headingsOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputIterator: { name: "inputIterator"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("../../utils/form").FormInputIterator; private?: true; }; linkOTPOutlier: { name: "linkOTPOutlier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleFieldsCount: { name: "visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleInputsCount: { name: "visibleInputsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; fieldsetsCount: { name: "fieldsetsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textsCount: { name: "textsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; textareasCount: { name: "textareasCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; selectsCount: { name: "selectsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledCount: { name: "disabledCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; radiosCount: { name: "radiosCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; readOnlyCount: { name: "readOnlyCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; formComplexity: { name: "formComplexityScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleIdentifiersCount: { name: "visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifiersCount: { name: "hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernamesCount: { name: "usernamesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailsCount: { name: "emailsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenCount: { name: "hiddenCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordsCount: { name: "hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; submitsCount: { name: "submitsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identitiesCount: { name: "identitiesCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; ccsCount: { name: "ccsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hasTels: { name: "hasTels"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasOAuth: { name: "hasOAuth"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasCaptchas: { name: "hasCaptchas"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasFiles: { name: "hasFiles"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasDate: { name: "hasDate"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; hasNumber: { name: "hasNumber"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneVisibleField: { name: "oneVisibleField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoVisibleFields: { name: "twoVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreVisibleFields: { name: "threeOrMoreVisibleFields"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noPasswords: { name: "noPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; onePassword: { name: "onePassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoPasswords: { name: "twoPasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMorePasswords: { name: "threeOrMorePasswords"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; noIdentifiers: { name: "noIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; oneIdentifier: { name: "oneIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; twoIdentifiers: { name: "twoIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; threeOrMoreIdentifiers: { name: "threeOrMoreIdentifiers"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsIdentifier: { name: "autofocusedIsIdentifier"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; autofocusedIsPassword: { name: "autofocusedIsPassword"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; visibleRatio: { name: "visibleRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; inputRatio: { name: "inputRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenRatio: { name: "hiddenRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio: { name: "identifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; emailRatio: { name: "emailRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; usernameRatio: { name: "usernameRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio: { name: "passwordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; disabledRatio: { name: "disabledRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio: { name: "requiredRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; checkboxRatio: { name: "checkboxRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenIdentifierRatio: { name: "hiddenIdentifierRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; hiddenPasswordRatio: { name: "hiddenPasswordRatio"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; pageLogin: { name: "pageLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextLogin: { name: "formTextLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsLogin: { name: "formAttrsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsLogin: { name: "headingsLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutLogin: { name: "layoutLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; rememberMeCheckbox: { name: "rememberMeCheckbox"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; troubleLink: { name: "troubleLink"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitLogin: { name: "submitLogin"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRegister: { name: "pageRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRegister: { name: "formTextRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRegister: { name: "formAttrsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRegister: { name: "headingsRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRegister: { name: "layoutRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwNewRegister: { name: "pwNewRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pwConfirmRegister: { name: "pwConfirmRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRegister: { name: "submitRegister"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; TOSRef: { name: "TOSRef"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pagePwReset: { name: "pagePwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextPwReset: { name: "formTextPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsPwReset: { name: "formAttrsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsPwReset: { name: "headingsPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutPwReset: { name: "layoutPwReset"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; pageRecovery: { name: "pageRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextRecovery: { name: "formTextRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsRecovery: { name: "formAttrsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; headingsRecovery: { name: "headingsRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; layoutRecovery: { name: "layoutRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; identifierRecovery: { name: "identifierRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; submitRecovery: { name: "submitRecovery"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formTextMFA: { name: "formTextMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; formAttrsMFA: { name: "formAttrsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; inputsMFA: { name: "inputsMFA"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; newsletterForm: { name: "newsletterForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; searchForm: { name: "searchForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm: { name: "multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multiAuthForm: { name: "multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; multistepForm_multiAuthForm: { name: "multistepForm,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleFieldsCount: { name: "visibleRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visibleIdentifiersCount: { name: "visibleRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_visiblePasswordsCount: { name: "visibleRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenIdentifiersCount: { name: "visibleRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_hiddenPasswordsCount: { name: "visibleRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multiAuthForm: { name: "visibleRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; visibleRatio_multistepForm: { name: "visibleRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleFieldsCount: { name: "identifierRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visibleIdentifiersCount: { name: "identifierRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_visiblePasswordsCount: { name: "identifierRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenIdentifiersCount: { name: "identifierRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_hiddenPasswordsCount: { name: "identifierRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multiAuthForm: { name: "identifierRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; identifierRatio_multistepForm: { name: "identifierRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleFieldsCount: { name: "passwordRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visibleIdentifiersCount: { name: "passwordRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_visiblePasswordsCount: { name: "passwordRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenIdentifiersCount: { name: "passwordRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_hiddenPasswordsCount: { name: "passwordRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multiAuthForm: { name: "passwordRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; passwordRatio_multistepForm: { name: "passwordRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleFieldsCount: { name: "requiredRatio,visibleFieldsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visibleIdentifiersCount: { name: "requiredRatio,visibleIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_visiblePasswordsCount: { name: "requiredRatio,visiblePasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenIdentifiersCount: { name: "requiredRatio,hiddenIdentifiersCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_hiddenPasswordsCount: { name: "requiredRatio,hiddenPasswordsCountScaled"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multiAuthForm: { name: "requiredRatio,multiAuthForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; requiredRatio_multistepForm: { name: "requiredRatio,multistepForm"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): number; private?: true; }; }> | undefined; private?: true; }; parentFormFnode: { name: "parentFormFnode"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): import("@protontech/fathom").Fnode | null; private?: true; }; prevField: { name: "prevField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; prevInput: { name: "prevInput"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): HTMLElement | null; private?: true; }; searchField: { name: "searchField"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; text: { name: "text"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): string; private?: true; }; visible: { name: "visible"; parents: import("@protontech/autofill/types").AbstractFeatures; compute(parents: import("@protontech/autofill/types").InferParentComputeType, fnode: import("@protontech/fathom").Fnode): boolean; private?: true; }; }>, {}>; }>;