import { type TenantDetailDto } from '@/services/api/adminApi';
export interface UseTenantDetailReturn {
    tenant: TenantDetailDto | null;
    setTenant: (tenant: TenantDetailDto | null) => void;
    loading: boolean;
    setLoading: (loading: boolean) => void;
    error: string | null;
    setError: (error: string | null) => void;
    loadTenant: () => Promise<void>;
    editingGeneralInfo: boolean;
    setEditingGeneralInfo: (editing: boolean) => void;
    editName: string;
    setEditName: (name: string) => void;
    editDescription: string;
    setEditDescription: (description: string) => void;
    savingGeneralInfo: boolean;
    setSavingGeneralInfo: (saving: boolean) => void;
    handleSaveGeneralInfo: () => Promise<void>;
    openEditGeneralInfo: () => void;
    closeEditGeneralInfo: () => void;
}
export declare function useTenantDetail(tenantId: string | undefined): UseTenantDetailReturn;
//# sourceMappingURL=useTenantDetail.d.ts.map