import { default as PropTypes } from 'prop-types';
export const BlockletMetaProps: PropTypes.Requireable<PropTypes.InferProps<{
    appLogo: PropTypes.Requireable<PropTypes.ReactNodeLike>;
    appName: PropTypes.Requireable<string>;
    theme: PropTypes.Requireable<PropTypes.InferProps<{
        background: PropTypes.Requireable<string>;
    }>>;
    enableConnect: PropTypes.Requireable<boolean>;
    enableLocale: PropTypes.Requireable<boolean>;
    navigation: PropTypes.Requireable<(PropTypes.InferProps<{
        title: PropTypes.Requireable<NonNullable<string | object | null | undefined>>;
        link: PropTypes.Requireable<NonNullable<string | object | null | undefined>>;
        icon: PropTypes.Requireable<string>;
        items: PropTypes.Requireable<(PropTypes.InferProps<{
            title: PropTypes.Requireable<NonNullable<string | object | null | undefined>>;
            link: PropTypes.Requireable<NonNullable<string | object | null | undefined>>;
        }> | null | undefined)[]>;
    }> | null | undefined)[]>;
}>>;
export const SessionManagerProps: PropTypes.Requireable<PropTypes.InferProps<{
    showText: PropTypes.Requireable<boolean>;
    showRole: PropTypes.Requireable<boolean>;
    switchDid: PropTypes.Requireable<boolean>;
    switchProfile: PropTypes.Requireable<boolean>;
    switchPassport: PropTypes.Requireable<boolean>;
    disableLogout: PropTypes.Requireable<boolean>;
    onLogin: PropTypes.Requireable<(...args: any[]) => any>;
    onLogout: PropTypes.Requireable<(...args: any[]) => any>;
    onSwitchDid: PropTypes.Requireable<(...args: any[]) => any>;
    onSwitchProfile: PropTypes.Requireable<(...args: any[]) => any>;
    onSwitchPassport: PropTypes.Requireable<(...args: any[]) => any>;
    menu: PropTypes.Requireable<any[]>;
    menuRender: PropTypes.Requireable<(...args: any[]) => any>;
    dark: PropTypes.Requireable<boolean>;
    size: PropTypes.Requireable<number>;
}>>;
