/**
 * Content Translation Hook for Entity System
 *
 * Provides entity-aware translations with namespace management
 */
/**
 * Entity translation hook that combines multiple namespaces
 */
export declare function useEntityTranslation(entityName: string, additionalNamespaces?: string[]): {
    t: (key: string, values?: Record<string, string | number | Date>) => string;
    common: import("next-intl")._Translator<Record<string, any>, "common">;
    entity: import("next-intl")._Translator<Record<string, any>, string>;
    ns: Record<string, any>;
    exists: (key: string) => boolean;
    fromNamespace: (namespace: string, key: string, values?: Record<string, string | number | Date>) => any;
};
/**
 * Simplified entity-specific translation hook
 */
export declare function useSimpleEntityTranslation(entityName: string): {
    t: (key: string, values?: Record<string, string | number | Date>) => string;
    common: import("next-intl")._Translator<Record<string, any>, "common">;
    entity: import("next-intl")._Translator<Record<string, any>, string>;
};
/**
 * Form-specific translation hook with validation messages
 */
export declare function useFormTranslation(entityName: string, formName?: string): {
    label: (field: string) => string;
    placeholder: (field: string) => string;
    help: (field: string) => string;
    validation: (field: string, rule: string) => any;
    action: (action: string) => string;
    message: (message: string) => string;
    t: (key: string, values?: Record<string, string | number | Date>) => string;
    common: import("next-intl")._Translator<Record<string, any>, "common">;
    entity: import("next-intl")._Translator<Record<string, any>, string>;
    validationNs: any;
};
/**
 * Table/List translation hook for entity data display
 */
export declare function useTableTranslation(entityName: string): {
    column: (columnName: string) => string;
    action: (actionName: string) => string;
    status: (statusValue: string) => string;
    empty: (context?: string) => string;
    loading: (context?: string) => string;
    pagination: (key: string) => string;
    search: (key: string) => string;
    bulk: (action: string) => string;
    t: (key: string, values?: Record<string, string | number | Date>) => string;
    common: import("next-intl")._Translator<Record<string, any>, "common">;
};
//# sourceMappingURL=useContentTranslation.d.ts.map