import { SubmitValue } from '@oinone/kunlun-engine';
import type { OioTreeNode } from '@oinone/kunlun-shared';
import type { TreeData } from '../../../typing';
import { type AnyPermissionNode, type 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;
}
