import type { VueNode } from '@antdv/pro-utils';
import type { ExtractPublicPropTypes, Ref, VNode } from 'vue';
import type { AppItemProps, AppListProps } from './types';
export declare function defaultRenderLogo(logo: VueNode | (() => VueNode)): VueNode;
export declare const appsLogoComponentProps: {
    readonly appList: import("@antdv/pro-utils").VueTypeValidateDef<AppItemProps[], import("@antdv/pro-utils").ValidatorFunction<AppItemProps[]>>;
    readonly appListRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: AppListProps, defaultDom: VNode) => VueNode, import("@antdv/pro-utils").ValidatorFunction<(props: AppListProps, defaultDom: VNode) => VueNode>>;
    readonly onItemClick: import("@antdv/pro-utils").VueTypeValidateDef<(item: AppItemProps, popoverRef?: Ref<HTMLSpanElement | null>) => void, import("@antdv/pro-utils").ValidatorFunction<(item: AppItemProps, popoverRef?: Ref<HTMLSpanElement | null>) => void>>;
    readonly prefixCls: StringConstructor;
};
export type AppsLogoComponentProps = ExtractPublicPropTypes<typeof appsLogoComponentProps>;
export declare const AppsLogoComponents: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    readonly appList: import("@antdv/pro-utils").VueTypeValidateDef<AppItemProps[], import("@antdv/pro-utils").ValidatorFunction<AppItemProps[]>>;
    readonly appListRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: AppListProps, defaultDom: VNode) => VueNode, import("@antdv/pro-utils").ValidatorFunction<(props: AppListProps, defaultDom: VNode) => VueNode>>;
    readonly onItemClick: import("@antdv/pro-utils").VueTypeValidateDef<(item: AppItemProps, popoverRef?: Ref<HTMLSpanElement | null>) => void, import("@antdv/pro-utils").ValidatorFunction<(item: AppItemProps, popoverRef?: Ref<HTMLSpanElement | null>) => void>>;
    readonly prefixCls: StringConstructor;
}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    readonly appList: import("@antdv/pro-utils").VueTypeValidateDef<AppItemProps[], import("@antdv/pro-utils").ValidatorFunction<AppItemProps[]>>;
    readonly appListRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: AppListProps, defaultDom: VNode) => VueNode, import("@antdv/pro-utils").ValidatorFunction<(props: AppListProps, defaultDom: VNode) => VueNode>>;
    readonly onItemClick: import("@antdv/pro-utils").VueTypeValidateDef<(item: AppItemProps, popoverRef?: Ref<HTMLSpanElement | null>) => void, import("@antdv/pro-utils").ValidatorFunction<(item: AppItemProps, popoverRef?: Ref<HTMLSpanElement | null>) => void>>;
    readonly prefixCls: StringConstructor;
}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
