import type { TemplateResult } from 'lit-html';
import type { Operator, Rule } from '../types';
import type { I18n } from '../../I18n/I18n';
declare type Params = {
pathOptions?: string[];
isFullSize?: boolean;
isNested?: boolean;
operators: Operator[];
disableOr: boolean;
readonly: boolean;
disabled: boolean;
rule: Rule;
id: string;
t: I18n['t'];
onConvert?: () => void;
onDelete?: () => void;
onChange: (newValue: Rule) => void;
};
export declare function AdvancedRule(params: Params): TemplateResult;
export {};