import { ExtractPropTypes, Component, VNode } from 'vue';

export type WetNoticeMenuItemType = {
    icon?: Component | VNode;
    content: string;
    updateTime: string;
    id?: string;
    isVisited?: boolean;
};
export declare const wetNoticeMenuProps: {
    size: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>>, unknown, unknown, number, boolean>;
    color: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    isFilled: BooleanConstructor;
    menus: {
        readonly type: import('vue').PropType<WetNoticeMenuItemType[]>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
};
export type WetNoticeMenuProps = ExtractPropTypes<typeof wetNoticeMenuProps>;
