import { AuthRole, RuntimeRelationField } from '@oinone/kunlun-engine';
import { SelectFieldWidget } from '../../../../basic';
export declare abstract class AbstractFormRoleFieldWidget<Option extends AuthRole = AuthRole, Value extends AuthRole | AuthRole[] = AuthRole | AuthRole[], Field extends RuntimeRelationField = RuntimeRelationField> extends SelectFieldWidget<Option, Value, Field> {
    initialize(props: any): this;
    protected get roleModel(): string | undefined;
    protected get roleCodes(): string[] | undefined;
    protected get userRole(): boolean | undefined;
    protected generatorSelectItemKey(value: AuthRole): string;
}
