import { SignInUsername } from '../../../components/auth/username/sign-in-username.js'; import { UsernameField } from '../../../components/auth/username/username-field.js'; import { UsernamePluginOptions } from '../../../compat/better-auth/plugins.js'; export declare const usernamePlugin: ((options?: UsernamePluginOptions | undefined) => { additionalFields: ({ name: string; type: "string"; label: string; placeholder: string; inputType: "input"; signUp: "above"; required: true; } | { name: string; type: "string"; label: string; placeholder: string; inputType: "input"; signUp: "above"; required?: undefined; } | { render: typeof UsernameField; name: string; type: "string"; label: string; placeholder: string; inputType: "input"; signUp: "above"; required: true; } | { render: typeof UsernameField; name: string; type: "string"; label: string; placeholder: string; inputType: "input"; signUp: "above"; required?: undefined; })[]; views: { auth: { signIn: typeof SignInUsername; }; }; minUsernameLength: number; maxUsernameLength: number; usernamePrefix: string; localization: { username: string; usernamePlaceholder: string; usernameOrEmailPlaceholder: string; usernameAvailable: string; usernameTaken: string; displayUsername: string; displayUsernamePlaceholder: string; }; displayUsername?: boolean; isUsernameAvailable?: boolean; id: "username"; } & { id: "username"; }) & { id: "username"; };