import type { ComputedFeatures } from "@protontech/autofill/types"; import type { HTMLFieldElement } from "@protontech/autofill/utils/field"; export declare const form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; export declare const parent: import("@protontech/autofill/types").Feature<"parent", HTMLElement, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; export declare const doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; export declare const inputIterator: import("@protontech/autofill/types").Feature<"inputIterator", import("@protontech/autofill/utils/form").FormInputIterator, {}>; export declare const fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; export declare const visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const hidden: import("@protontech/autofill/types").Feature<"hidden", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const fieldsets: import("@protontech/autofill/types").Feature<"fieldsets", HTMLFieldSetElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; export declare const textareas: import("@protontech/autofill/types").Feature<"textareas", HTMLTextAreaElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const selects: import("@protontech/autofill/types").Feature<"selects", HTMLSelectElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const texts: import("@protontech/autofill/types").Feature<"texts", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const tels: import("@protontech/autofill/types").Feature<"tels", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const readOnly: import("@protontech/autofill/types").Feature<"readOnly", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const radios: import("@protontech/autofill/types").Feature<"radios", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const checkboxes: import("@protontech/autofill/types").Feature<"checkboxes", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const numbers: import("@protontech/autofill/types").Feature<"numbers", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const dates: import("@protontech/autofill/types").Feature<"dates", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const files: import("@protontech/autofill/types").Feature<"files", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const ccInputs: import("@protontech/autofill/types").Feature<"ccInputs", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const ccSelects: import("@protontech/autofill/types").Feature<"ccSelects", HTMLSelectElement[], { selects: import("@protontech/autofill/types").Feature<"selects", HTMLSelectElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const ccs: import("@protontech/autofill/types").Feature<"ccs", HTMLElement[], { ccInputs: import("@protontech/autofill/types").Feature<"ccInputs", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; ccSelects: import("@protontech/autofill/types").Feature<"ccSelects", HTMLSelectElement[], { selects: import("@protontech/autofill/types").Feature<"selects", HTMLSelectElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const identities: import("@protontech/autofill/types").Feature<"identities", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; ccs: import("@protontech/autofill/types").Feature<"ccs", HTMLElement[], { ccInputs: import("@protontech/autofill/types").Feature<"ccInputs", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; ccSelects: import("@protontech/autofill/types").Feature<"ccSelects", HTMLSelectElement[], { selects: import("@protontech/autofill/types").Feature<"selects", HTMLSelectElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; export declare const required: import("@protontech/autofill/types").Feature<"required", HTMLInputElement[], { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const disabled: import("@protontech/autofill/types").Feature<"disabled", HTMLInputElement[], { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const autofocused: import("@protontech/autofill/types").Feature<"autofocused", HTMLInputElement | undefined, { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; export declare const visibleIdentifiers: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; export declare const hiddenIdentifiers: import("@protontech/autofill/types").Feature<"hiddenIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; export declare const passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const visiblePasswords: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; export declare const hiddenPasswords: import("@protontech/autofill/types").Feature<"hiddenPasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; export declare const mfaInputs: import("@protontech/autofill/types").Feature<"mfaInputs", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const captchas: import("@protontech/autofill/types").Feature<"captchas", HTMLElement[], { parent: import("@protontech/autofill/types").Feature<"parent", HTMLElement, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const socials: import("@protontech/autofill/types").Feature<"socials", HTMLElement[], { parent: import("@protontech/autofill/types").Feature<"parent", HTMLElement, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const submits: import("@protontech/autofill/types").Feature<"submits", HTMLFieldElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; export declare const btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const anchors: import("@protontech/autofill/types").Feature<"anchors", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; export declare const oauths: import("@protontech/autofill/types").Feature<"oauths", HTMLElement[], { socials: import("@protontech/autofill/types").Feature<"socials", HTMLElement[], { parent: import("@protontech/autofill/types").Feature<"parent", HTMLElement, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const layouts: import("@protontech/autofill/types").Feature<"layouts", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; export declare const autofocusedIsIdentifier: import("@protontech/autofill/types").Feature<"autofocusedIsIdentifier", boolean, { autofocused: import("@protontech/autofill/types").Feature<"autofocused", HTMLInputElement | undefined, { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; visibleIdentifiers: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>; export declare const autofocusedIsPassword: import("@protontech/autofill/types").Feature<"autofocusedIsPassword", boolean, { autofocused: import("@protontech/autofill/types").Feature<"autofocused", HTMLInputElement | undefined, { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; visiblePasswords: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; export declare const pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; export declare const formTextAttrText: import("@protontech/autofill/types").Feature<"formTextAttrText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; export declare const formAttributes: import("@protontech/autofill/types").Feature<"formAttributes", string[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; export declare const pwHaystack: import("@protontech/autofill/types").Feature<"pwHaystack", string[], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const identifierHaystack: import("@protontech/autofill/types").Feature<"identifierHaystack", string[], { visibleIdentifiers: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>; export declare const btnHaystack: import("@protontech/autofill/types").Feature<"btnHaystack", string[], { candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const checkboxesHaystack: import("@protontech/autofill/types").Feature<"checkboxesHaystack", string[], { checkboxes: import("@protontech/autofill/types").Feature<"checkboxes", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const anchorsHaystack: import("@protontech/autofill/types").Feature<"anchorsHaystack", string[], { anchors: import("@protontech/autofill/types").Feature<"anchors", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const mfaInputsHaystack: import("@protontech/autofill/types").Feature<"mfaInputsHaystack", string[], { mfaInputs: import("@protontech/autofill/types").Feature<"mfaInputs", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const layoutHaystack: import("@protontech/autofill/types").Feature<"layoutHaystack", string[], { layouts: import("@protontech/autofill/types").Feature<"layouts", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const formTextHaystack: import("@protontech/autofill/types").Feature<"formTextHaystack", string[], { formTextAttrText: import("@protontech/autofill/types").Feature<"formTextAttrText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const pageLogin: import("@protontech/autofill/types").Feature<"pageLogin", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const formTextLogin: import("@protontech/autofill/types").Feature<"formTextLogin", boolean, { formTextAttrText: import("@protontech/autofill/types").Feature<"formTextAttrText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const formAttrsLogin: import("@protontech/autofill/types").Feature<"formAttrsLogin", boolean, { formAttributes: import("@protontech/autofill/types").Feature<"formAttributes", string[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const headingsLogin: import("@protontech/autofill/types").Feature<"headingsLogin", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const layoutLogin: import("@protontech/autofill/types").Feature<"layoutLogin", boolean, { layoutHaystack: import("@protontech/autofill/types").Feature<"layoutHaystack", string[], { layouts: import("@protontech/autofill/types").Feature<"layouts", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const rememberMeCheckbox: import("@protontech/autofill/types").Feature<"rememberMeCheckbox", boolean, { checkboxesHaystack: import("@protontech/autofill/types").Feature<"checkboxesHaystack", string[], { checkboxes: import("@protontech/autofill/types").Feature<"checkboxes", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; export declare const submitLogin: import("@protontech/autofill/types").Feature<"submitLogin", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; export declare const troubleLink: import("@protontech/autofill/types").Feature<"troubleLink", boolean, { anchorsHaystack: import("@protontech/autofill/types").Feature<"anchorsHaystack", string[], { anchors: import("@protontech/autofill/types").Feature<"anchors", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const pageRegister: import("@protontech/autofill/types").Feature<"pageRegister", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const formTextRegister: import("@protontech/autofill/types").Feature<"formTextRegister", boolean, { formTextAttrText: import("@protontech/autofill/types").Feature<"formTextAttrText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const formAttrsRegister: import("@protontech/autofill/types").Feature<"formAttrsRegister", boolean, { formAttributes: import("@protontech/autofill/types").Feature<"formAttributes", string[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const headingsRegister: import("@protontech/autofill/types").Feature<"headingsRegister", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const layoutRegister: import("@protontech/autofill/types").Feature<"layoutRegister", boolean, { layoutHaystack: import("@protontech/autofill/types").Feature<"layoutHaystack", string[], { layouts: import("@protontech/autofill/types").Feature<"layouts", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const TOSRef: import("@protontech/autofill/types").Feature<"TOSRef", boolean, { checkboxesHaystack: import("@protontech/autofill/types").Feature<"checkboxesHaystack", string[], { checkboxes: import("@protontech/autofill/types").Feature<"checkboxes", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; anchorsHaystack: import("@protontech/autofill/types").Feature<"anchorsHaystack", string[], { anchors: import("@protontech/autofill/types").Feature<"anchors", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const submitRegister: import("@protontech/autofill/types").Feature<"submitRegister", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; export declare const pwNewRegister: import("@protontech/autofill/types").Feature<"pwNewRegister", boolean, { pwHaystack: import("@protontech/autofill/types").Feature<"pwHaystack", string[], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; export declare const pwConfirmRegister: import("@protontech/autofill/types").Feature<"pwConfirmRegister", boolean, { pwHaystack: import("@protontech/autofill/types").Feature<"pwHaystack", string[], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; export declare const buttonMultistep: import("@protontech/autofill/types").Feature<"buttonMultistep", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; export declare const headingsMultistep: import("@protontech/autofill/types").Feature<"headingsMultistep", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const multistepForm: import("@protontech/autofill/types").Feature<"multistepForm", boolean, { buttonMultistep: import("@protontech/autofill/types").Feature<"buttonMultistep", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; headingsMultistep: import("@protontech/autofill/types").Feature<"headingsMultistep", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const pageMultiAuth: import("@protontech/autofill/types").Feature<"pageMultiAuth", boolean, { pageLogin: import("@protontech/autofill/types").Feature<"pageLogin", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; pageRegister: import("@protontech/autofill/types").Feature<"pageRegister", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const submitMultiAuth: import("@protontech/autofill/types").Feature<"submitMultiAuth", boolean, { submitRegister: import("@protontech/autofill/types").Feature<"submitRegister", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; submitLogin: import("@protontech/autofill/types").Feature<"submitLogin", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; buttonMultistep: import("@protontech/autofill/types").Feature<"buttonMultistep", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; export declare const headingsMultiAuth: import("@protontech/autofill/types").Feature<"headingsMultiAuth", boolean, { headingsLogin: import("@protontech/autofill/types").Feature<"headingsLogin", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; headingsRegister: import("@protontech/autofill/types").Feature<"headingsRegister", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const multiAuthForm: import("@protontech/autofill/types").Feature<"multiAuthForm", boolean, { pageMultiAuth: import("@protontech/autofill/types").Feature<"pageMultiAuth", boolean, { pageLogin: import("@protontech/autofill/types").Feature<"pageLogin", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; pageRegister: import("@protontech/autofill/types").Feature<"pageRegister", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; headingsMultiAuth: import("@protontech/autofill/types").Feature<"headingsMultiAuth", boolean, { headingsLogin: import("@protontech/autofill/types").Feature<"headingsLogin", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; headingsRegister: import("@protontech/autofill/types").Feature<"headingsRegister", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; submitMultiAuth: import("@protontech/autofill/types").Feature<"submitMultiAuth", boolean, { submitRegister: import("@protontech/autofill/types").Feature<"submitRegister", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; submitLogin: import("@protontech/autofill/types").Feature<"submitLogin", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; buttonMultistep: import("@protontech/autofill/types").Feature<"buttonMultistep", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>; export declare const pagePwReset: import("@protontech/autofill/types").Feature<"pagePwReset", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const formTextPwReset: import("@protontech/autofill/types").Feature<"formTextPwReset", boolean, { formTextAttrText: import("@protontech/autofill/types").Feature<"formTextAttrText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const formAttrsPwReset: import("@protontech/autofill/types").Feature<"formAttrsPwReset", boolean, { formAttributes: import("@protontech/autofill/types").Feature<"formAttributes", string[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const headingsPwReset: import("@protontech/autofill/types").Feature<"headingsPwReset", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const layoutPwReset: import("@protontech/autofill/types").Feature<"layoutPwReset", boolean, { layoutHaystack: import("@protontech/autofill/types").Feature<"layoutHaystack", string[], { layouts: import("@protontech/autofill/types").Feature<"layouts", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const pageRecovery: import("@protontech/autofill/types").Feature<"pageRecovery", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const formTextRecovery: import("@protontech/autofill/types").Feature<"formTextRecovery", boolean, { formTextAttrText: import("@protontech/autofill/types").Feature<"formTextAttrText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const formAttrsRecovery: import("@protontech/autofill/types").Feature<"formAttrsRecovery", boolean, { formAttributes: import("@protontech/autofill/types").Feature<"formAttributes", string[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const headingsRecovery: import("@protontech/autofill/types").Feature<"headingsRecovery", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const layoutRecovery: import("@protontech/autofill/types").Feature<"layoutRecovery", boolean, { layoutHaystack: import("@protontech/autofill/types").Feature<"layoutHaystack", string[], { layouts: import("@protontech/autofill/types").Feature<"layouts", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const submitRecovery: import("@protontech/autofill/types").Feature<"submitRecovery", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; export declare const identifierRecovery: import("@protontech/autofill/types").Feature<"identifierRecovery", boolean, { identifierHaystack: import("@protontech/autofill/types").Feature<"identifierHaystack", string[], { visibleIdentifiers: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>; }>; export declare const inputsMFA: import("@protontech/autofill/types").Feature<"inputsMFA", boolean, { mfaInputs: import("@protontech/autofill/types").Feature<"mfaInputs", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; mfaInputsHaystack: import("@protontech/autofill/types").Feature<"mfaInputsHaystack", string[], { mfaInputs: import("@protontech/autofill/types").Feature<"mfaInputs", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; export declare const formAttrsMFA: import("@protontech/autofill/types").Feature<"formAttrsMFA", boolean, { formAttributes: import("@protontech/autofill/types").Feature<"formAttributes", string[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const formTextMFA: import("@protontech/autofill/types").Feature<"formTextMFA", boolean, { formTextHaystack: import("@protontech/autofill/types").Feature<"formTextHaystack", string[], { formTextAttrText: import("@protontech/autofill/types").Feature<"formTextAttrText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const maybeMFA: import("@protontech/autofill/types").Feature<"maybeMFA", boolean, { formTextMFA: import("@protontech/autofill/types").Feature<"formTextMFA", boolean, { formTextHaystack: import("@protontech/autofill/types").Feature<"formTextHaystack", string[], { formTextAttrText: import("@protontech/autofill/types").Feature<"formTextAttrText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; formAttrsMFA: import("@protontech/autofill/types").Feature<"formAttrsMFA", boolean, { formAttributes: import("@protontech/autofill/types").Feature<"formAttributes", string[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; inputsMFA: import("@protontech/autofill/types").Feature<"inputsMFA", boolean, { mfaInputs: import("@protontech/autofill/types").Feature<"mfaInputs", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; mfaInputsHaystack: import("@protontech/autofill/types").Feature<"mfaInputsHaystack", string[], { mfaInputs: import("@protontech/autofill/types").Feature<"mfaInputs", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; export declare const haystackMFA: import("@protontech/autofill/types").Feature<"haystackMFA", string[], { formTextHaystack: import("@protontech/autofill/types").Feature<"formTextHaystack", string[], { formTextAttrText: import("@protontech/autofill/types").Feature<"formTextAttrText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; maybeMFA: import("@protontech/autofill/types").Feature<"maybeMFA", boolean, { formTextMFA: import("@protontech/autofill/types").Feature<"formTextMFA", boolean, { formTextHaystack: import("@protontech/autofill/types").Feature<"formTextHaystack", string[], { formTextAttrText: import("@protontech/autofill/types").Feature<"formTextAttrText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; formAttrsMFA: import("@protontech/autofill/types").Feature<"formAttrsMFA", boolean, { formAttributes: import("@protontech/autofill/types").Feature<"formAttributes", string[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; inputsMFA: import("@protontech/autofill/types").Feature<"inputsMFA", boolean, { mfaInputs: import("@protontech/autofill/types").Feature<"mfaInputs", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; mfaInputsHaystack: import("@protontech/autofill/types").Feature<"mfaInputsHaystack", string[], { mfaInputs: import("@protontech/autofill/types").Feature<"mfaInputs", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; export declare const formTextAuthenticator: import("@protontech/autofill/types").Feature<"formTextAuthenticator", boolean, { haystackMFA: import("@protontech/autofill/types").Feature<"haystackMFA", string[], { formTextHaystack: import("@protontech/autofill/types").Feature<"formTextHaystack", string[], { formTextAttrText: import("@protontech/autofill/types").Feature<"formTextAttrText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; maybeMFA: import("@protontech/autofill/types").Feature<"maybeMFA", boolean, { formTextMFA: import("@protontech/autofill/types").Feature<"formTextMFA", boolean, { formTextHaystack: import("@protontech/autofill/types").Feature<"formTextHaystack", string[], { formTextAttrText: import("@protontech/autofill/types").Feature<"formTextAttrText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; formAttrsMFA: import("@protontech/autofill/types").Feature<"formAttrsMFA", boolean, { formAttributes: import("@protontech/autofill/types").Feature<"formAttributes", string[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; inputsMFA: import("@protontech/autofill/types").Feature<"inputsMFA", boolean, { mfaInputs: import("@protontech/autofill/types").Feature<"mfaInputs", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; mfaInputsHaystack: import("@protontech/autofill/types").Feature<"mfaInputsHaystack", string[], { mfaInputs: import("@protontech/autofill/types").Feature<"mfaInputs", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const headingsOTPOutlier: import("@protontech/autofill/types").Feature<"headingsOTPOutlier", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const formOTPOutlier: import("@protontech/autofill/types").Feature<"formOTPOutlier", boolean, { formAttributes: import("@protontech/autofill/types").Feature<"formAttributes", string[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const linkOTPOutlier: import("@protontech/autofill/types").Feature<"linkOTPOutlier", boolean, { anchorsHaystack: import("@protontech/autofill/types").Feature<"anchorsHaystack", string[], { anchors: import("@protontech/autofill/types").Feature<"anchors", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; btnHaystack: import("@protontech/autofill/types").Feature<"btnHaystack", string[], { candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const formMFA: import("@protontech/autofill/types").Feature<"formMFA", boolean, { formTextMFA: import("@protontech/autofill/types").Feature<"formTextMFA", boolean, { formTextHaystack: import("@protontech/autofill/types").Feature<"formTextHaystack", string[], { formTextAttrText: import("@protontech/autofill/types").Feature<"formTextAttrText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; formAttrsMFA: import("@protontech/autofill/types").Feature<"formAttrsMFA", boolean, { formAttributes: import("@protontech/autofill/types").Feature<"formAttributes", string[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const formInputMFACandidates: import("@protontech/autofill/types").Feature<"formInputMFACandidates", number, { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const newsletterForm: import("@protontech/autofill/types").Feature<"newsletterForm", boolean, { formTextHaystack: import("@protontech/autofill/types").Feature<"formTextHaystack", string[], { formTextAttrText: import("@protontech/autofill/types").Feature<"formTextAttrText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const searchForm: import("@protontech/autofill/types").Feature<"searchForm", boolean, { formTextHaystack: import("@protontech/autofill/types").Feature<"formTextHaystack", string[], { formTextAttrText: import("@protontech/autofill/types").Feature<"formTextAttrText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const formComplexity: import("@protontech/autofill/types").Feature<"formComplexityScaled", number, Record<"formComplexity", import("@protontech/autofill/types").Feature<"formComplexity", number, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; hidden: import("@protontech/autofill/types").Feature<"hidden", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; anchors: import("@protontech/autofill/types").Feature<"anchors", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>>>; export declare const visibleFieldsCount: import("@protontech/autofill/types").Feature<"visibleFieldsCountScaled", number, Record<"visibleFieldsCount", import("@protontech/autofill/types").Feature<"visibleFieldsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>>>; export declare const visibleInputsCount: import("@protontech/autofill/types").Feature<"visibleInputsCountScaled", number, Record<"visibleInputsCount", import("@protontech/autofill/types").Feature<"visibleInputsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>>>; export declare const fieldsetsCount: import("@protontech/autofill/types").Feature<"fieldsetsCountScaled", number, Record<"fieldsetsCount", import("@protontech/autofill/types").Feature<"fieldsetsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"fieldsets", HTMLFieldSetElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>>>; export declare const textsCount: import("@protontech/autofill/types").Feature<"textsCountScaled", number, Record<"textsCount", import("@protontech/autofill/types").Feature<"textsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"texts", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>>>; export declare const readOnlyCount: import("@protontech/autofill/types").Feature<"readOnlyCountScaled", number, Record<"readOnlyCount", import("@protontech/autofill/types").Feature<"readOnlyCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"readOnly", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>>>; export declare const textareasCount: import("@protontech/autofill/types").Feature<"textareasCountScaled", number, Record<"textareasCount", import("@protontech/autofill/types").Feature<"textareasCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"textareas", HTMLTextAreaElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>>>; export declare const selectsCount: import("@protontech/autofill/types").Feature<"selectsCountScaled", number, Record<"selectsCount", import("@protontech/autofill/types").Feature<"selectsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"selects", HTMLSelectElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>>>; export declare const disabledCount: import("@protontech/autofill/types").Feature<"disabledCountScaled", number, Record<"disabledCount", import("@protontech/autofill/types").Feature<"disabledCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"disabled", HTMLInputElement[], { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>>>; export declare const radiosCount: import("@protontech/autofill/types").Feature<"radiosCountScaled", number, Record<"radiosCount", import("@protontech/autofill/types").Feature<"radiosCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"radios", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>>>; export declare const visibleIdentifiersCount: import("@protontech/autofill/types").Feature<"visibleIdentifiersCountScaled", number, Record<"visibleIdentifiersCount", import("@protontech/autofill/types").Feature<"visibleIdentifiersCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>>>; export declare const hiddenIdentifiersCount: import("@protontech/autofill/types").Feature<"hiddenIdentifiersCountScaled", number, Record<"hiddenIdentifiersCount", import("@protontech/autofill/types").Feature<"hiddenIdentifiersCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"hiddenIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>>>; export declare const hiddenCount: import("@protontech/autofill/types").Feature<"hiddenCountScaled", number, Record<"hiddenCount", import("@protontech/autofill/types").Feature<"hiddenCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"hidden", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>>>; export declare const visiblePasswordsCount: import("@protontech/autofill/types").Feature<"visiblePasswordsCountScaled", number, Record<"visiblePasswordsCount", import("@protontech/autofill/types").Feature<"visiblePasswordsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>>>; export declare const hiddenPasswordsCount: import("@protontech/autofill/types").Feature<"hiddenPasswordsCountScaled", number, Record<"hiddenPasswordsCount", import("@protontech/autofill/types").Feature<"hiddenPasswordsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"hiddenPasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>>>; export declare const usernamesCount: import("@protontech/autofill/types").Feature<"usernamesCountScaled", number, Record<"usernamesCount", import("@protontech/autofill/types").Feature<"usernamesCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>>>; export declare const emailsCount: import("@protontech/autofill/types").Feature<"emailsCountScaled", number, Record<"emailsCount", import("@protontech/autofill/types").Feature<"emailsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>>>; export declare const submitsCount: import("@protontech/autofill/types").Feature<"submitsCountScaled", number, Record<"submitsCount", import("@protontech/autofill/types").Feature<"submitsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"submits", HTMLFieldElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>>>; export declare const identitiesCount: import("@protontech/autofill/types").Feature<"identitiesCountScaled", number, Record<"identitiesCount", import("@protontech/autofill/types").Feature<"identitiesCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"identities", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; ccs: import("@protontech/autofill/types").Feature<"ccs", HTMLElement[], { ccInputs: import("@protontech/autofill/types").Feature<"ccInputs", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; ccSelects: import("@protontech/autofill/types").Feature<"ccSelects", HTMLSelectElement[], { selects: import("@protontech/autofill/types").Feature<"selects", HTMLSelectElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>>>; export declare const ccsCount: import("@protontech/autofill/types").Feature<"ccsCountScaled", number, Record<"ccsCount", import("@protontech/autofill/types").Feature<"ccsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"ccs", HTMLElement[], { ccInputs: import("@protontech/autofill/types").Feature<"ccInputs", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; ccSelects: import("@protontech/autofill/types").Feature<"ccSelects", HTMLSelectElement[], { selects: import("@protontech/autofill/types").Feature<"selects", HTMLSelectElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>>>; export declare const hasTels: import("@protontech/autofill/types").Feature<"hasTels", boolean, { tels: import("@protontech/autofill/types").Feature<"tels", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const hasOAuth: import("@protontech/autofill/types").Feature<"hasOAuth", boolean, { oauths: import("@protontech/autofill/types").Feature<"oauths", HTMLElement[], { socials: import("@protontech/autofill/types").Feature<"socials", HTMLElement[], { parent: import("@protontech/autofill/types").Feature<"parent", HTMLElement, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const hasCaptchas: import("@protontech/autofill/types").Feature<"hasCaptchas", boolean, { captchas: import("@protontech/autofill/types").Feature<"captchas", HTMLElement[], { parent: import("@protontech/autofill/types").Feature<"parent", HTMLElement, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const hasFiles: import("@protontech/autofill/types").Feature<"hasFiles", boolean, { files: import("@protontech/autofill/types").Feature<"files", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const hasDate: import("@protontech/autofill/types").Feature<"hasDate", boolean, { dates: import("@protontech/autofill/types").Feature<"dates", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const hasNumber: import("@protontech/autofill/types").Feature<"hasNumber", boolean, { numbers: import("@protontech/autofill/types").Feature<"numbers", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const oneVisibleField: import("@protontech/autofill/types").Feature<"oneVisibleField", boolean, { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const twoVisibleFields: import("@protontech/autofill/types").Feature<"twoVisibleFields", boolean, { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const threeOrMoreVisibleFields: import("@protontech/autofill/types").Feature<"threeOrMoreVisibleFields", boolean, { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const noPasswords: import("@protontech/autofill/types").Feature<"noPasswords", boolean, { visiblePasswords: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; export declare const onePassword: import("@protontech/autofill/types").Feature<"onePassword", boolean, { visiblePasswords: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; export declare const twoPasswords: import("@protontech/autofill/types").Feature<"twoPasswords", boolean, { visiblePasswords: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; export declare const threeOrMorePasswords: import("@protontech/autofill/types").Feature<"threeOrMorePasswords", boolean, { visiblePasswords: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; export declare const noIdentifiers: import("@protontech/autofill/types").Feature<"noIdentifiers", boolean, { visibleIdentifiers: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>; export declare const oneIdentifier: import("@protontech/autofill/types").Feature<"oneIdentifier", boolean, { visibleIdentifiers: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>; export declare const twoIdentifiers: import("@protontech/autofill/types").Feature<"twoIdentifiers", boolean, { visibleIdentifiers: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>; export declare const threeOrMoreIdentifiers: import("@protontech/autofill/types").Feature<"threeOrMoreIdentifiers", boolean, { visibleIdentifiers: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>; export declare const inputRatio: import("@protontech/autofill/types").Feature<"inputRatio", number, { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const hiddenRatio: import("@protontech/autofill/types").Feature<"hiddenRatio", number, { hidden: import("@protontech/autofill/types").Feature<"hidden", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const visibleRatio: import("@protontech/autofill/types").Feature<"visibleRatio", number, { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const checkboxRatio: import("@protontech/autofill/types").Feature<"checkboxRatio", number, { checkboxes: import("@protontech/autofill/types").Feature<"checkboxes", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const emailRatio: import("@protontech/autofill/types").Feature<"emailRatio", number, { emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const usernameRatio: import("@protontech/autofill/types").Feature<"usernameRatio", number, { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; export declare const hiddenIdentifierRatio: import("@protontech/autofill/types").Feature<"hiddenIdentifierRatio", number, { hiddenIdentifiers: import("@protontech/autofill/types").Feature<"hiddenIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; export declare const hiddenPasswordRatio: import("@protontech/autofill/types").Feature<"hiddenPasswordRatio", number, { hiddenPasswords: import("@protontech/autofill/types").Feature<"hiddenPasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; export declare const identifierRatio: import("@protontech/autofill/types").Feature<"identifierRatio", number, { visibleIdentifiers: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const passwordRatio: import("@protontech/autofill/types").Feature<"passwordRatio", number, { visiblePasswords: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const requiredRatio: import("@protontech/autofill/types").Feature<"requiredRatio", number, { required: import("@protontech/autofill/types").Feature<"required", HTMLInputElement[], { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const disabledRatio: import("@protontech/autofill/types").Feature<"disabledRatio", number, { disabled: import("@protontech/autofill/types").Feature<"disabled", HTMLInputElement[], { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; export declare const multistepForm_multiAuthForm: import("@protontech/autofill/types").Feature<"multistepForm,multiAuthForm", number, Record<"multistepForm", import("@protontech/autofill/types").Feature<"multistepForm", boolean, { buttonMultistep: import("@protontech/autofill/types").Feature<"buttonMultistep", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; headingsMultistep: import("@protontech/autofill/types").Feature<"headingsMultistep", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"multiAuthForm", import("@protontech/autofill/types").Feature<"multiAuthForm", boolean, { pageMultiAuth: import("@protontech/autofill/types").Feature<"pageMultiAuth", boolean, { pageLogin: import("@protontech/autofill/types").Feature<"pageLogin", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; pageRegister: import("@protontech/autofill/types").Feature<"pageRegister", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; headingsMultiAuth: import("@protontech/autofill/types").Feature<"headingsMultiAuth", boolean, { headingsLogin: import("@protontech/autofill/types").Feature<"headingsLogin", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; headingsRegister: import("@protontech/autofill/types").Feature<"headingsRegister", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; submitMultiAuth: import("@protontech/autofill/types").Feature<"submitMultiAuth", boolean, { submitRegister: import("@protontech/autofill/types").Feature<"submitRegister", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; submitLogin: import("@protontech/autofill/types").Feature<"submitLogin", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; buttonMultistep: import("@protontech/autofill/types").Feature<"buttonMultistep", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>>>; export declare const visibleRatio_visibleFieldsCount: import("@protontech/autofill/types").Feature<"visibleRatio,visibleFieldsCountScaled", number, Record<"visibleRatio", import("@protontech/autofill/types").Feature<"visibleRatio", number, { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>> & Record<"visibleFieldsCountScaled", import("@protontech/autofill/types").Feature<"visibleFieldsCountScaled", number, Record<"visibleFieldsCount", import("@protontech/autofill/types").Feature<"visibleFieldsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>>>>>; export declare const visibleRatio_visibleIdentifiersCount: import("@protontech/autofill/types").Feature<"visibleRatio,visibleIdentifiersCountScaled", number, Record<"visibleRatio", import("@protontech/autofill/types").Feature<"visibleRatio", number, { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>> & Record<"visibleIdentifiersCountScaled", import("@protontech/autofill/types").Feature<"visibleIdentifiersCountScaled", number, Record<"visibleIdentifiersCount", import("@protontech/autofill/types").Feature<"visibleIdentifiersCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>>>>>; export declare const visibleRatio_visiblePasswordsCount: import("@protontech/autofill/types").Feature<"visibleRatio,visiblePasswordsCountScaled", number, Record<"visibleRatio", import("@protontech/autofill/types").Feature<"visibleRatio", number, { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>> & Record<"visiblePasswordsCountScaled", import("@protontech/autofill/types").Feature<"visiblePasswordsCountScaled", number, Record<"visiblePasswordsCount", import("@protontech/autofill/types").Feature<"visiblePasswordsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>>>>>; export declare const visibleRatio_hiddenIdentifiersCount: import("@protontech/autofill/types").Feature<"visibleRatio,hiddenIdentifiersCountScaled", number, Record<"visibleRatio", import("@protontech/autofill/types").Feature<"visibleRatio", number, { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>> & Record<"hiddenIdentifiersCountScaled", import("@protontech/autofill/types").Feature<"hiddenIdentifiersCountScaled", number, Record<"hiddenIdentifiersCount", import("@protontech/autofill/types").Feature<"hiddenIdentifiersCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"hiddenIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>>>>>; export declare const visibleRatio_hiddenPasswordsCount: import("@protontech/autofill/types").Feature<"visibleRatio,hiddenPasswordsCountScaled", number, Record<"visibleRatio", import("@protontech/autofill/types").Feature<"visibleRatio", number, { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>> & Record<"hiddenPasswordsCountScaled", import("@protontech/autofill/types").Feature<"hiddenPasswordsCountScaled", number, Record<"hiddenPasswordsCount", import("@protontech/autofill/types").Feature<"hiddenPasswordsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"hiddenPasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>>>>>; export declare const visibleRatio_multiAuthForm: import("@protontech/autofill/types").Feature<"visibleRatio,multiAuthForm", number, Record<"visibleRatio", import("@protontech/autofill/types").Feature<"visibleRatio", number, { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>> & Record<"multiAuthForm", import("@protontech/autofill/types").Feature<"multiAuthForm", boolean, { pageMultiAuth: import("@protontech/autofill/types").Feature<"pageMultiAuth", boolean, { pageLogin: import("@protontech/autofill/types").Feature<"pageLogin", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; pageRegister: import("@protontech/autofill/types").Feature<"pageRegister", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; headingsMultiAuth: import("@protontech/autofill/types").Feature<"headingsMultiAuth", boolean, { headingsLogin: import("@protontech/autofill/types").Feature<"headingsLogin", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; headingsRegister: import("@protontech/autofill/types").Feature<"headingsRegister", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; submitMultiAuth: import("@protontech/autofill/types").Feature<"submitMultiAuth", boolean, { submitRegister: import("@protontech/autofill/types").Feature<"submitRegister", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; submitLogin: import("@protontech/autofill/types").Feature<"submitLogin", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; buttonMultistep: import("@protontech/autofill/types").Feature<"buttonMultistep", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>>>; export declare const visibleRatio_multistepForm: import("@protontech/autofill/types").Feature<"visibleRatio,multistepForm", number, Record<"visibleRatio", import("@protontech/autofill/types").Feature<"visibleRatio", number, { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>> & Record<"multistepForm", import("@protontech/autofill/types").Feature<"multistepForm", boolean, { buttonMultistep: import("@protontech/autofill/types").Feature<"buttonMultistep", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; headingsMultistep: import("@protontech/autofill/types").Feature<"headingsMultistep", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>>>; export declare const identifierRatio_visibleFieldsCount: import("@protontech/autofill/types").Feature<"identifierRatio,visibleFieldsCountScaled", number, Record<"identifierRatio", import("@protontech/autofill/types").Feature<"identifierRatio", number, { visibleIdentifiers: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"visibleFieldsCountScaled", import("@protontech/autofill/types").Feature<"visibleFieldsCountScaled", number, Record<"visibleFieldsCount", import("@protontech/autofill/types").Feature<"visibleFieldsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>>>>>; export declare const identifierRatio_visibleIdentifiersCount: import("@protontech/autofill/types").Feature<"identifierRatio,visibleIdentifiersCountScaled", number, Record<"identifierRatio", import("@protontech/autofill/types").Feature<"identifierRatio", number, { visibleIdentifiers: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"visibleIdentifiersCountScaled", import("@protontech/autofill/types").Feature<"visibleIdentifiersCountScaled", number, Record<"visibleIdentifiersCount", import("@protontech/autofill/types").Feature<"visibleIdentifiersCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>>>>>; export declare const identifierRatio_visiblePasswordsCount: import("@protontech/autofill/types").Feature<"identifierRatio,visiblePasswordsCountScaled", number, Record<"identifierRatio", import("@protontech/autofill/types").Feature<"identifierRatio", number, { visibleIdentifiers: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"visiblePasswordsCountScaled", import("@protontech/autofill/types").Feature<"visiblePasswordsCountScaled", number, Record<"visiblePasswordsCount", import("@protontech/autofill/types").Feature<"visiblePasswordsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>>>>>; export declare const identifierRatio_hiddenIdentifiersCount: import("@protontech/autofill/types").Feature<"identifierRatio,hiddenIdentifiersCountScaled", number, Record<"identifierRatio", import("@protontech/autofill/types").Feature<"identifierRatio", number, { visibleIdentifiers: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"hiddenIdentifiersCountScaled", import("@protontech/autofill/types").Feature<"hiddenIdentifiersCountScaled", number, Record<"hiddenIdentifiersCount", import("@protontech/autofill/types").Feature<"hiddenIdentifiersCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"hiddenIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>>>>>; export declare const identifierRatio_hiddenPasswordsCount: import("@protontech/autofill/types").Feature<"identifierRatio,hiddenPasswordsCountScaled", number, Record<"identifierRatio", import("@protontech/autofill/types").Feature<"identifierRatio", number, { visibleIdentifiers: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"hiddenPasswordsCountScaled", import("@protontech/autofill/types").Feature<"hiddenPasswordsCountScaled", number, Record<"hiddenPasswordsCount", import("@protontech/autofill/types").Feature<"hiddenPasswordsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"hiddenPasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>>>>>; export declare const identifierRatio_multiAuthForm: import("@protontech/autofill/types").Feature<"identifierRatio,multiAuthForm", number, Record<"identifierRatio", import("@protontech/autofill/types").Feature<"identifierRatio", number, { visibleIdentifiers: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"multiAuthForm", import("@protontech/autofill/types").Feature<"multiAuthForm", boolean, { pageMultiAuth: import("@protontech/autofill/types").Feature<"pageMultiAuth", boolean, { pageLogin: import("@protontech/autofill/types").Feature<"pageLogin", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; pageRegister: import("@protontech/autofill/types").Feature<"pageRegister", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; headingsMultiAuth: import("@protontech/autofill/types").Feature<"headingsMultiAuth", boolean, { headingsLogin: import("@protontech/autofill/types").Feature<"headingsLogin", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; headingsRegister: import("@protontech/autofill/types").Feature<"headingsRegister", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; submitMultiAuth: import("@protontech/autofill/types").Feature<"submitMultiAuth", boolean, { submitRegister: import("@protontech/autofill/types").Feature<"submitRegister", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; submitLogin: import("@protontech/autofill/types").Feature<"submitLogin", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; buttonMultistep: import("@protontech/autofill/types").Feature<"buttonMultistep", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>>>; export declare const identifierRatio_multistepForm: import("@protontech/autofill/types").Feature<"identifierRatio,multistepForm", number, Record<"identifierRatio", import("@protontech/autofill/types").Feature<"identifierRatio", number, { visibleIdentifiers: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"multistepForm", import("@protontech/autofill/types").Feature<"multistepForm", boolean, { buttonMultistep: import("@protontech/autofill/types").Feature<"buttonMultistep", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; headingsMultistep: import("@protontech/autofill/types").Feature<"headingsMultistep", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>>>; export declare const passwordRatio_visibleFieldsCount: import("@protontech/autofill/types").Feature<"passwordRatio,visibleFieldsCountScaled", number, Record<"passwordRatio", import("@protontech/autofill/types").Feature<"passwordRatio", number, { visiblePasswords: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"visibleFieldsCountScaled", import("@protontech/autofill/types").Feature<"visibleFieldsCountScaled", number, Record<"visibleFieldsCount", import("@protontech/autofill/types").Feature<"visibleFieldsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>>>>>; export declare const passwordRatio_visibleIdentifiersCount: import("@protontech/autofill/types").Feature<"passwordRatio,visibleIdentifiersCountScaled", number, Record<"passwordRatio", import("@protontech/autofill/types").Feature<"passwordRatio", number, { visiblePasswords: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"visibleIdentifiersCountScaled", import("@protontech/autofill/types").Feature<"visibleIdentifiersCountScaled", number, Record<"visibleIdentifiersCount", import("@protontech/autofill/types").Feature<"visibleIdentifiersCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>>>>>; export declare const passwordRatio_visiblePasswordsCount: import("@protontech/autofill/types").Feature<"passwordRatio,visiblePasswordsCountScaled", number, Record<"passwordRatio", import("@protontech/autofill/types").Feature<"passwordRatio", number, { visiblePasswords: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"visiblePasswordsCountScaled", import("@protontech/autofill/types").Feature<"visiblePasswordsCountScaled", number, Record<"visiblePasswordsCount", import("@protontech/autofill/types").Feature<"visiblePasswordsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>>>>>; export declare const passwordRatio_hiddenIdentifiersCount: import("@protontech/autofill/types").Feature<"passwordRatio,hiddenIdentifiersCountScaled", number, Record<"passwordRatio", import("@protontech/autofill/types").Feature<"passwordRatio", number, { visiblePasswords: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"hiddenIdentifiersCountScaled", import("@protontech/autofill/types").Feature<"hiddenIdentifiersCountScaled", number, Record<"hiddenIdentifiersCount", import("@protontech/autofill/types").Feature<"hiddenIdentifiersCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"hiddenIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>>>>>; export declare const passwordRatio_hiddenPasswordsCount: import("@protontech/autofill/types").Feature<"passwordRatio,hiddenPasswordsCountScaled", number, Record<"passwordRatio", import("@protontech/autofill/types").Feature<"passwordRatio", number, { visiblePasswords: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"hiddenPasswordsCountScaled", import("@protontech/autofill/types").Feature<"hiddenPasswordsCountScaled", number, Record<"hiddenPasswordsCount", import("@protontech/autofill/types").Feature<"hiddenPasswordsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"hiddenPasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>>>>>; export declare const passwordRatio_multiAuthForm: import("@protontech/autofill/types").Feature<"passwordRatio,multiAuthForm", number, Record<"passwordRatio", import("@protontech/autofill/types").Feature<"passwordRatio", number, { visiblePasswords: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"multiAuthForm", import("@protontech/autofill/types").Feature<"multiAuthForm", boolean, { pageMultiAuth: import("@protontech/autofill/types").Feature<"pageMultiAuth", boolean, { pageLogin: import("@protontech/autofill/types").Feature<"pageLogin", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; pageRegister: import("@protontech/autofill/types").Feature<"pageRegister", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; headingsMultiAuth: import("@protontech/autofill/types").Feature<"headingsMultiAuth", boolean, { headingsLogin: import("@protontech/autofill/types").Feature<"headingsLogin", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; headingsRegister: import("@protontech/autofill/types").Feature<"headingsRegister", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; submitMultiAuth: import("@protontech/autofill/types").Feature<"submitMultiAuth", boolean, { submitRegister: import("@protontech/autofill/types").Feature<"submitRegister", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; submitLogin: import("@protontech/autofill/types").Feature<"submitLogin", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; buttonMultistep: import("@protontech/autofill/types").Feature<"buttonMultistep", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>>>; export declare const passwordRatio_multistepForm: import("@protontech/autofill/types").Feature<"passwordRatio,multistepForm", number, Record<"passwordRatio", import("@protontech/autofill/types").Feature<"passwordRatio", number, { visiblePasswords: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"multistepForm", import("@protontech/autofill/types").Feature<"multistepForm", boolean, { buttonMultistep: import("@protontech/autofill/types").Feature<"buttonMultistep", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; headingsMultistep: import("@protontech/autofill/types").Feature<"headingsMultistep", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>>>; export declare const requiredRatio_visibleFieldsCount: import("@protontech/autofill/types").Feature<"requiredRatio,visibleFieldsCountScaled", number, Record<"requiredRatio", import("@protontech/autofill/types").Feature<"requiredRatio", number, { required: import("@protontech/autofill/types").Feature<"required", HTMLInputElement[], { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"visibleFieldsCountScaled", import("@protontech/autofill/types").Feature<"visibleFieldsCountScaled", number, Record<"visibleFieldsCount", import("@protontech/autofill/types").Feature<"visibleFieldsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>>>>>; export declare const requiredRatio_visibleIdentifiersCount: import("@protontech/autofill/types").Feature<"requiredRatio,visibleIdentifiersCountScaled", number, Record<"requiredRatio", import("@protontech/autofill/types").Feature<"requiredRatio", number, { required: import("@protontech/autofill/types").Feature<"required", HTMLInputElement[], { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"visibleIdentifiersCountScaled", import("@protontech/autofill/types").Feature<"visibleIdentifiersCountScaled", number, Record<"visibleIdentifiersCount", import("@protontech/autofill/types").Feature<"visibleIdentifiersCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"visibleIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>>>>>; export declare const requiredRatio_visiblePasswordsCount: import("@protontech/autofill/types").Feature<"requiredRatio,visiblePasswordsCountScaled", number, Record<"requiredRatio", import("@protontech/autofill/types").Feature<"requiredRatio", number, { required: import("@protontech/autofill/types").Feature<"required", HTMLInputElement[], { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"visiblePasswordsCountScaled", import("@protontech/autofill/types").Feature<"visiblePasswordsCountScaled", number, Record<"visiblePasswordsCount", import("@protontech/autofill/types").Feature<"visiblePasswordsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"visiblePasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>>>>>; export declare const requiredRatio_hiddenIdentifiersCount: import("@protontech/autofill/types").Feature<"requiredRatio,hiddenIdentifiersCountScaled", number, Record<"requiredRatio", import("@protontech/autofill/types").Feature<"requiredRatio", number, { required: import("@protontech/autofill/types").Feature<"required", HTMLInputElement[], { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"hiddenIdentifiersCountScaled", import("@protontech/autofill/types").Feature<"hiddenIdentifiersCountScaled", number, Record<"hiddenIdentifiersCount", import("@protontech/autofill/types").Feature<"hiddenIdentifiersCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"hiddenIdentifiers", HTMLElement[], { identifiersByVisibility: import("@protontech/autofill/types").Feature<"identifiersByVisibility", [HTMLElement[], HTMLElement[]], { identifiers: import("@protontech/autofill/types").Feature<"identifiers", HTMLElement[], { usernames: import("@protontech/autofill/types").Feature<"usernames", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; emails: import("@protontech/autofill/types").Feature<"emails", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>>>>>; export declare const requiredRatio_hiddenPasswordsCount: import("@protontech/autofill/types").Feature<"requiredRatio,hiddenPasswordsCountScaled", number, Record<"requiredRatio", import("@protontech/autofill/types").Feature<"requiredRatio", number, { required: import("@protontech/autofill/types").Feature<"required", HTMLInputElement[], { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"hiddenPasswordsCountScaled", import("@protontech/autofill/types").Feature<"hiddenPasswordsCountScaled", number, Record<"hiddenPasswordsCount", import("@protontech/autofill/types").Feature<"hiddenPasswordsCount", number, { [x: string]: import("@protontech/autofill/types").Feature<"hiddenPasswords", HTMLElement[], { passwordsByVisibility: import("@protontech/autofill/types").Feature<"passwordsByVisibility", [HTMLElement[], HTMLElement[]], { passwords: import("@protontech/autofill/types").Feature<"passwords", HTMLInputElement[], { inputs: import("@protontech/autofill/types").Feature<"inputs", HTMLInputElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>>>>>; export declare const requiredRatio_multiAuthForm: import("@protontech/autofill/types").Feature<"requiredRatio,multiAuthForm", number, Record<"requiredRatio", import("@protontech/autofill/types").Feature<"requiredRatio", number, { required: import("@protontech/autofill/types").Feature<"required", HTMLInputElement[], { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"multiAuthForm", import("@protontech/autofill/types").Feature<"multiAuthForm", boolean, { pageMultiAuth: import("@protontech/autofill/types").Feature<"pageMultiAuth", boolean, { pageLogin: import("@protontech/autofill/types").Feature<"pageLogin", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; pageRegister: import("@protontech/autofill/types").Feature<"pageRegister", boolean, { pageDescriptionText: import("@protontech/autofill/types").Feature<"pageDescriptionText", string, { doc: import("@protontech/autofill/types").Feature<"doc", Document, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; headingsMultiAuth: import("@protontech/autofill/types").Feature<"headingsMultiAuth", boolean, { headingsLogin: import("@protontech/autofill/types").Feature<"headingsLogin", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; headingsRegister: import("@protontech/autofill/types").Feature<"headingsRegister", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; submitMultiAuth: import("@protontech/autofill/types").Feature<"submitMultiAuth", boolean, { submitRegister: import("@protontech/autofill/types").Feature<"submitRegister", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; submitLogin: import("@protontech/autofill/types").Feature<"submitLogin", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; buttonMultistep: import("@protontech/autofill/types").Feature<"buttonMultistep", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; }>; }>>>; export declare const requiredRatio_multistepForm: import("@protontech/autofill/types").Feature<"requiredRatio,multistepForm", number, Record<"requiredRatio", import("@protontech/autofill/types").Feature<"requiredRatio", number, { required: import("@protontech/autofill/types").Feature<"required", HTMLInputElement[], { visibleInputs: import("@protontech/autofill/types").Feature<"visibleInputs", HTMLInputElement[], { visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; visibleFields: import("@protontech/autofill/types").Feature<"visibleFields", HTMLFieldElement[], { fields: import("@protontech/autofill/types").Feature<"fields", HTMLFieldElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>> & Record<"multistepForm", import("@protontech/autofill/types").Feature<"multistepForm", boolean, { buttonMultistep: import("@protontech/autofill/types").Feature<"buttonMultistep", boolean, { submitBtnHaystack: import("@protontech/autofill/types").Feature<"submitBtnHaystack", string[], { submitBtns: import("@protontech/autofill/types").Feature<"submitBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; btnsTypeSubmit: import("@protontech/autofill/types").Feature<"btnsTypeSubmit", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; candidateBtns: import("@protontech/autofill/types").Feature<"candidateBtns", HTMLElement[], { btns: import("@protontech/autofill/types").Feature<"btns", HTMLElement[], { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>; }>; }>; headingsMultistep: import("@protontech/autofill/types").Feature<"headingsMultistep", boolean, { nearestHeadingsText: import("@protontech/autofill/types").Feature<"nearestHeadingsText", string, { form: import("@protontech/autofill/types").Feature<"form", HTMLElement, {}>; }>; }>; }>>>; export declare const formFeatures: { 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("@protontech/autofill/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; }; }; export type FormFeatures = ComputedFeatures;