import React from 'react';
type PasskeyType = 'apple' | 'google' | 'windows' | 'chrome' | 'edge' | 'samsung' | '1password' | 'bitwarden' | 'lastpass' | 'dashlane' | 'keeper' | 'keepassxc' | 'proton' | 'nordpass' | 'enpass' | 'key' | 'phone' | 'other';
type Passkey = {
    id: string;
    name: string;
    passkeyType: PasskeyType;
    createdAt: number;
};
declare global {
    namespace React.JSX {
        interface IntrinsicElements {
            'descope-user-passkeys': React.DetailedHTMLProps<React.HTMLAttributes<HTMLElement>, HTMLElement> & {
                label?: string;
                'add-button-label'?: string;
                'allow-remove'?: boolean;
                format?: string;
                'created-at-label'?: string;
                'full-width'?: boolean;
                data?: Passkey[] | string;
            };
        }
    }
}
declare const UserPasskeys: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLElement, unknown> & {
    label?: string;
    addButtonLabel?: string;
    removeButtonLabel?: string;
    createdAtLabel?: string;
    allowRemove?: boolean;
    format?: string;
    readOnly?: boolean;
    'full-width'?: boolean;
    methodIcon?: string;
    methodIconDark?: string;
    buttonIcon?: string;
    buttonIconDark?: string;
    removeIcon?: string;
    removeIconDark?: string;
    data?: Passkey[] | string;
} & React.RefAttributes<HTMLElement>>;
export default UserPasskeys;
