import { SubmitValue } from '@oinone/kunlun-engine';
import { OioTreeNode } from '@oinone/kunlun-vue-ui-common';
import { TreeData } from '../../../typing';
import { AnyPermissionNode, PermissionNode } from '../../types';
import { FormResourcePermissionFieldWidget } from './FormResourcePermissionFieldWidget';
export declare class FormManagementPermissionFieldWidget extends FormResourcePermissionFieldWidget {
    protected resolvePermissionNodes(permissionNodes: AnyPermissionNode[], parent?: OioTreeNode<TreeData>, isSkipAction?: boolean): OioTreeNode<TreeData>[];
    submit(submitValue: SubmitValue): Promise<Record<string, unknown> | undefined>;
    protected resolveCheckedKeys(treeNode: OioTreeNode<TreeData>, node: PermissionNode): void;
}
