import { type ButtonHTMLAttributes, type ReactNode } from 'react';
export interface MagicLinkButtonProps extends Omit<ButtonHTMLAttributes<HTMLButtonElement>, 'type'> {
    uid: string;
    csrfToken: string;
    basePath?: string;
    channel?: 'code' | 'link';
    pendingChildren?: ReactNode;
    children?: ReactNode;
}
export declare function MagicLinkButton({ uid, csrfToken, basePath, channel, pendingChildren, children, className, disabled, ...rest }: MagicLinkButtonProps): import("react").FunctionComponentElement<import("./interaction_form.js").InteractionFormProps>;
