import React from 'react';
/**
 * Props for configurable text strings in RuleContent.
 * Allows full customization of user-facing text.
 */
interface RuleContentProps {
    /** Title for empty state when no rule set selected */
    noRulesTitle?: string;
    /** Description for empty state when no rule set selected */
    noRulesDesc?: string;
    /** Button text for empty state */
    noRulesButtonText?: string;
    /** Success message when rule is deleted */
    deleteRuleSuccessMessage?: string;
    /** Success message when variant is deleted */
    deleteVariantSuccessMessage?: string;
    /** Default error message when rule deletion fails */
    deleteRuleErrorMessage?: string;
    /** Default error message when variant deletion fails */
    deleteVariantErrorMessage?: string;
    /** Title for delete confirmation modal */
    deleteRuleModalWarning?: string;
    /** Title for rule delete confirmation modal */
    deleteVariantModalWarning?: string;
    /** Title for variant delete confirmation modal */
    deleteModalTitle?: string;
    /** Warning text for delete confirmation modal */
    deleteModalWarning?: string;
    /** Confirm button text for delete modal */
    deleteConfirmText?: string;
    onRefreshRuleSets?: (showLoader?: boolean, scopeId?: string) => void;
    app_integration_id: string;
    token: string;
}
/**
 * Main content component for the Rule Template Management.
 * Logic:
 * - Checks selected tab (Stations vs Rule Sets).
 * - Checks selected Rule Set ID.
 * - Determines whether to show the Empty State or the Rule List.
 * Fully library compatible, decoupled from Tailwind CSS.
 *
 * @param props - Component props with configurable text strings
 * @returns JSX element displaying the rule content area
 */
declare const RuleContent: React.FC<RuleContentProps>;
export default RuleContent;
//# sourceMappingURL=RuleContent.d.ts.map