import type { UserAdminRouterOutputs } from "../server/trpc-router";
type User = UserAdminRouterOutputs["get"]["user"];
type Option<T extends string | number = string> = {
    value: T;
    label: string;
};
type OptionValues = {
    locale: Option;
    timeFormat: Option<number>;
    timeZone: string;
    weekStart: Option;
    role: Option;
    identityProvider: Option;
};
type FormValues = Pick<User, "avatarUrl" | "name" | "username" | "email" | "bio"> & OptionValues;
export declare const UserForm: ({ defaultValues, localeProp, onSubmit, submitLabel, }: {
    defaultValues?: Pick<User, keyof FormValues>;
    localeProp?: string;
    onSubmit: (data: FormValues) => void;
    submitLabel?: string;
}) => JSX.Element;
export {};
//# sourceMappingURL=UserForm.d.ts.map