import { type PasslockProps } from '@passlock/client'; export type LoginProps = PasslockProps & { mappings?: Record<'email', string>; }; export declare const login: (options: LoginProps) => { passlock: any; submitting: import("svelte/store").Writable; onSubmit: ({ formData, cancel }: { action: URL; formData: FormData; formElement: HTMLFormElement; controller: AbortController; submitter: HTMLElement | null; cancel(): void; }) => Promise<({ result }: { formData: FormData; formElement: HTMLFormElement; action: URL; result: import("@sveltejs/kit").ActionResult, Record>; update(options?: { reset?: boolean; invalidateAll?: boolean; }): Promise; }) => Promise>; };