import { JsonValue, LimeWebComponentContext, LimeWebComponentPlatform, PrimitiveMetadata, RuleRef } from '@limetech/lime-web-components';
import { EventEmitter } from '../../../stencil-public-runtime';
/**
 * Popover content for a rule-editor chip. Carries its own styles so
 * they travel with the element when `limel-popover` portals it out of
 * the rule-editor's shadow DOM.
 *
 * @private
 */
export declare class RuleChipPopover {
    platform: LimeWebComponentPlatform;
    context: LimeWebComponentContext;
    refNode: RuleRef;
    isNegated: boolean;
    metadata?: PrimitiveMetadata;
    readonly: boolean;
    disabled: boolean;
    isMutable: boolean;
    negate: EventEmitter<boolean>;
    updateArgs: EventEmitter<JsonValue>;
    deleteChip: EventEmitter<void>;
    render(): any;
    private renderHeader;
    private renderHeaderActions;
    private get translator();
    private renderBody;
    private handleNegateChange;
    private handleArgsChange;
    private handleDelete;
}
//# sourceMappingURL=rule-chip-popover.d.ts.map