import type { IAnyObject, TFormConfig } from '@d-render/shared';
import type { FormItemRule } from 'element-plus';
import { type Translator } from '../locale';
export interface RequiredRule {
    type?: string;
    required?: boolean;
    message?: string;
    [propname: string]: unknown;
}
export declare const getRulesByFieldConfig: (config: TFormConfig, otherValue: unknown, dependOnValues: IAnyObject, outDependOnValues: IAnyObject, t?: Translator) => FormItemRule[];
