import { Ref, PropType } from 'vue';
export declare type IconGroupCommon = {
    id: string;
    sys?: boolean;
    name: string;
    libId?: string;
    iconNum?: string;
};
export interface GroupListItem extends IconGroupCommon {
    id: string;
    sys?: boolean;
    displayName?: string;
    name: string;
    itemNum?: string;
    refEditing?: Ref<boolean>;
    refName?: Ref<string>;
}
export declare const OioManageGroupProps: {
    widgetGroup: {
        type: ObjectConstructor;
    };
    currentGroup: {
        type: PropType<GroupListItem>;
    };
    groupList: {
        type: PropType<GroupListItem[]>;
    };
    queryGroupList: {
        type: FunctionConstructor;
    };
    onChangeWidgetGroup: {
        type: FunctionConstructor;
    };
    onDeleteGroup: {
        type: FunctionConstructor;
    };
    onCreateGroup: {
        type: FunctionConstructor;
    };
    onModifyGroup: {
        type: FunctionConstructor;
    };
    showOptButtons: {
        type: BooleanConstructor;
        default: boolean;
    };
    isShowed: {
        type: BooleanConstructor;
        default: boolean;
    };
    enableAdaptiveWidtth: {
        type: BooleanConstructor;
        default: boolean;
    };
    adaptiveWidth: {
        type: NumberConstructor;
        default: number;
    };
    showDetail: {
        type: BooleanConstructor;
        default: boolean;
    };
};
