export interface AccessTenant {
    id: string;
    tenantId: string;
    tenantName: string;
    tenantSlug: string | null;
}
export interface UseInstanceAccessReturn {
    tenants: AccessTenant[];
    showAddTenantModal: boolean;
    openAddTenantModal: () => void;
    closeAddTenantModal: () => void;
    addTenant: (instanceId: string, tenantId: string) => Promise<void>;
    removeTenant: (instanceId: string, tenantId: string) => Promise<void>;
    loadAccessData: (tenants?: AccessTenant[]) => void;
}
export declare function useInstanceAccess(): UseInstanceAccessReturn;
//# sourceMappingURL=useInstanceAccess.d.ts.map